20.3.2 文档类型的声明

在说到文档类型声明之前,先简单提一个概念:DTD。DTD是一种保证XML文档格式正确的有效方法,可以通过比较XML和DTD文档来检查文档是否符合规范,元素和标签使用是否正确,这就是DTD的作用。

文档类型的声明共有两种:

❑一种是在其他文件中定义文档类型:<!DocTYPE MYDOC SYSTEM"mydoc.dtd">

此句指出该文档类型名为MYDOC,当此文档结构不是很清楚时,必须要查询“mydoc.dtd”文档才能知道。

❑另一种就是在XML文档中直接定义文档类型:


<!DocTYPE BIRDS[<!ELEMENT AUCTIONBLOCK(ITEM, BIRDS)>]>


上述代码像前面的实例一样,直接在XML文档中定义文档结构。