DTD用来指定 XML 文档怎样组织数据,即给予文件一种格式(Type):使用户知道所使用的XML文件需包含哪些标记(Tag)、属性(Attribute)、实体(Entities)、元素。
一个格式良好的 XML 文档,如果遵守DTD规则,被称为有效的XML文件。
DTD的作用:
1)可以验证数据的有效性。2)可以保证不同的应用和用户之间共享数据。
因为DTD中严谨地定义了元素出现的顺序、次数或属性,不同的软件和用户可以据此正确读取数据。
3)DTD只包含结构,与实际数据分离。保证数据安全,同时用户不依赖具体数据就能知道文档的逻辑结构。
应用XML技术的一个主要目标是为了方便信息交换。只有XML文档的格式或结构得到交互各方的一致认可,这个目标才有可能实现。使用DTD,不同的组中的人就能够使用共同的DTD来交换数据。
在 XML 中,元素是文档的一个逻辑组件,属性表示一个元素的特征。
DTD 的一般结构: