什么是DTD?
它可定义合法的XML文档构建模块,它使用一系列合法的元素来定义文档的结构,DTD可被成行的声明于XML文档中,也可以作为一个外部引用。
为什么要使用DTD呢?
1.定义XML文件的结构
<student>
<name>刘伟</name>
<number>2966556</number>
<student>
2.为XML文件提供语法和规则
3.内容既可以定义在XML文件中,也可以定义在XML文件之外
内部
<!DOCTYPE root-element [element-declarational]>
外部
<!DOCTYPE root-element SYSTEM "filename">
4.使用XML进行数据交换的行业或组织可定义自己的DTD
5.DTD对于XML是可选的内容。
怎么使用?
1.内部实体声明的语法:<!ENTITY实体名称“实体的值”>
DTD文件中:
<!ENTITY writer"Eric">
<!ENTITY copyright jobeedu.com.cn>
XML文件中
<author>&writer;©right;</author>
2.属性的类型
下一步应该学习XML Schema。
Schema类似于DTD,但将会取代DTD,这是为什么呢?
下一篇博客见。