XML的文档类型定义文件——DTD
DTD与XML是类与对象,数据库表结构与记录的关系。
XML文件的文档类型定义(Document Type Definition)可以看成一个或者多个XML文件的模板,在这里可以定义XML文件中的元素、元素的属性、元素的排列方式、元素包含的内容等等。
DTD有四个组成如下:
- 元素(Elements)
- 属性(Attribute)
- 实体(Entities)
- 注释(Comments)
DTD是一套完整的关于标记符的语法规则,它定义了文档中的元素、属性和实体以及它们之间的相互关系。
每个XML文档必须说明对哪个DTD有效。
XML文档和DTD匹配
内部DTD
<?xml version="1.0">
<!DOCTYPE[
<!-- DTD代码 -->
]>
<page>
<!-- 元素内容 -->
</page>
外部私有DTD
XML需要外部私有DTD时,可以把DTD保存在扩展名为 .dtd的文件中
在使用DTD的XML文档中插入一个指向该文件的链接
其中standalone属性表示该文档需要引用外部私有DTD
<?xml version="1.0" encoding="UTF-8" standalone="no">