XML文档类型声明(通常称为DTD)是一种精确描述XML语言的方法。 DTD根据相应XML语言的语法规则检查XML文档的结构和词汇的有效性。
XML文档可以定义为 -
格式良好 - 如果XML文档遵循所有常规XML规则,例如:标记必须正确嵌套,则必须平衡打开和关闭标记,空标记必须以'/>'
结尾,然后能说明它的格式良好。
有效 - XML文档在格式良好时认为是有效的,它也符合可用的DTD
,它指定了它使用的标记,这些标记可以包含哪些属性,以及哪些标记可以出现在其他标记中,以及其他标记的属性。
下图表示DTD用于构造XML文档 -
DTD可以在XML文档的声明基础上进行分类,例如 -
当在文件中声明DTD时,它称为内部DTD,如果在单独的文件中声明它,则称为外部DTD。
我们将在DTD语法这一章节中详细了解这些内容。
以下是DTD描述的一些重要特点 -
文档 - 可以为XML文件定义自己的格式。 查看此文档,用户/开发人员可以了解数据的结构。
验证 - 它提供了一种检查XML文件有效性的方法,方法是检查元素是否以正确的顺序出现,强制元素和属性是否到位,元素和属性是否以不正确的方式插入等等。