DTD啥意思的简单介绍

http://www.itjxue.com  2023-01-16 20:57  来源:未知  点击次数: 

dtd是什么意思,什么是DTD

在信息的高速交流中,不同领域之间的信息交换越来越紧密,如何才能保证这些不同领域之间的信息可以更容易且更有效率地交换成为我们首要关注的问题。为了解决这个问题,就需要不同的领域来针对领域的特性制定共同的信息内容模型(content model),然后再通过这个共同的内容模型来标识信息。而DTD就是一种内容模型。 DTD(文档类型定义)可以定义合法的XML文档结构,它使用一系列合法元素来定义文档的结构。DTD分为内部DTD和外部DTD,所谓内部DTD是指该DTD在某个文档的内部,只被该文档使用。外部DTD是指该DTD不在文档内部,可以被其他所有的文档来共享。DTD文档与XML文档实例的关系可以看成是类和对象的关系。 DTD的优势 每一个XML文档都可携带一个DTD,用来对该文档格式进行描述,测试该文档是否为有效的XML文档。既然DTD有外部和内部之分,当然就可以为某个独立的团体定义一个公用的外部DTD,那么多个XML文档就都可以共享使用该DTD,使得数据交换更为有效。甚至在某些文档中还可以使内部DTD和外部DTD相结合。在应用程序中也可以用某个DTD来检测接收到的数据是否符合某个标准。 对于XML文档而言,虽然DTD不是必须的,但它为文档的编制带来了方便。加强了文档标记内参数的一致性,使XML语法分析器能够确认文档。如果不使用DTD来对XML文档进行定义,那么XML语法分析器将无法对该文档进行确认。元素的定义根元素的声明 每个XML文档都只有一个根元素,其它的子元素都包含在该根元素中。因此在DTD中对根元素的声明是必不可少的。根元素声明的一般形式如下:!DOCTYPE root[!-- 子元素 -- ]DOCTYPE是“document type”(文档类型)的简写,DOCTYPE声明必须放在文档最顶部,在所有代码和标识之上,DOCTYPE声明是必不可少的关键组成部分。DTD语法要求DOCTYPE必须要大写,而且DOCTYPE和元素之间必须要有空格隔开。

xhtml 中 DTD是什么意思

DTD是document type denifition的缩写,意思是文档类型定义,在xhtml(可扩展超文本标记语言)和xml(可扩展标记语言)中(它们都是从SGML(标准通用标记语言)发展而来的),我们只是知道这个文档是否符合XHTML或者XML的规范,但是元素与元素的关系,元素与属性的关系,属性的取值是否正确,我们就无从得知了,那么我们将该文档用于存储是没有问题的,但是,如果我们要进行数据的交换或者让其他用户来理解我们的文档,那就必须提供一种机制来保证我们所写的XML和XHML文档和别人所写的文档结构式相同的。

那么这种机制就是DTD。

DTD是什么意思?

dtd

abbr.detur talis dosed (Latin=let such a dose be given) (拉丁语)给于同剂量; direct to disc (recording system) 直接刻录入光盘(录音系统);

(责任编辑:IT教学网)

更多

推荐新手入门文章