dtd文件通过定义可以使用的 元素、属性 以及它们的关系,规定了xml的结构。
dtd可以定义在xml内部,也可以定义成独立的 .dtd 文件,以被xml引用。
1)xml内部定义dtd
该dtd仅对所在的xml文件使用
<?xml version="1.0"?>
<!DOCTYPE note [
<!ELEMENT note (to,from,heading,body)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body (#PCDATA)>
]>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend</body>
</note>
2)独立的 .dtd 文件定义
该dtd文件,被其它xml引用
独立的 note.dtd 文件
<!ELEMENT note (to,from,heading,body)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body (#PCDATA)>
note.xml 引用了 note.dtd
<?xml version="1.0"?>
<!DOCTYPE note SYSTEM "note.dtd">
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
3)dtd中的注释
dtd中使用与 html相同的注释,即 <!-- -->
分享到:
相关推荐
最近用到xml 免不了学一点dtd的定义 而且也免不了解析xml了 我觉得dom4j挺好 就写了这么一个小类 有很多不精简 望大虾们指点。
超全面javaweb第4天-_15_使用dtd定义元素
超全面javaweb第4天-_17_使用dtd定义属性
XML应用开发(软件品牌)-1期 第2单元 单元设计-使用DTD定义XML文档.doc 学习资料 复习资料 教学资源
XML应用开发(软件品牌)-1期 第2单元 单元测试卷-使用DTD定义XML文档.doc 学习资料 复习资料 教学资源
XML应用开发(软件品牌)-1期 第2单元 单元测试卷答案-使用DTD定义XML文档.doc 学习资料 复习资料 教学资源
一、 DTD的定义: a) DTD是Document Type Defintion的缩写,即文档类型定义。DTD用来描述XML文档的结构。 二、 DTD可能包含的内容: a) 元素的定义规则。 b) 元素之间的关系规则。 c) 属性的定义规则。 三、 DTD的...
XML入门精解之DTD 文件格式定义(XML DTD) DTD实际上可以看作一个或多个XML文件的模板,这些XML文件中的元素、元素的属性、元素的排列方式/顺序、元素能够包含的内容等...DTD定义的元素含盖范围越广泛,那么就越复杂。
dtd实际上可以看作一个或多个xml文件的模板,这些xml文件中的元素、元素的属性、元素的排列方式/顺序、元素能够包含的内容等,都必须符合dtd中的定义。...dtd定义的元素含盖范围越广泛,那么就越复杂。
是关于DTD的定义,规则和编写的帮助文档
1.掌握DTD基本语法规范 2.掌握DTD对元素的声明 实验内容: 1.改正以下message.xml文档的语法错误,并将内部DTD改为外部DTD,并要求验证文档有效性。 <!DOCTYPE myMessage [ <!ELEMENT myMessage (message)> <!...
DTD 是一种保证XML文档格式正确的有效方法,可以通过比较XML文档和DTD文件来看文档是否符合规范,元素和标签使用是否...档包含:元素的定义规则,元素间关系的定义规则,元素可使用的属性,可使用的实体或符号规则。
DTD教程由浅入深讲述了什么是DTD,如何写DTD文件,怎样使用DTD文件,怎样演变为schema,DTD和schema的联系和区别,schema的好处,以及上车吗的使用
DTD是文档类型定义的英文缩写,包含在文档类型声明中,它定义了某种文档类型的所有规则。简单来说,DTD的作用就是定义允许哪些或者不允许哪些内容在文档中出现。在DTD中,用户可以控制文档类型的所有元素、属性以及...
一个DTD文档包含:元素的定义规则,元素间关系的定义规则,元素可使用的属性,可使用的实体或符号规则。 DTD文件也是一个ASCII的文本文件,后缀名为.dtd。例如:myfile.dtd。 为什么要用DTD文件呢?我的理解是它...