如果XML文档具有关联的文档类型定义且文档符合其中表达的约束,则该XML文档是有效的。 文档类型定义必须出现在文档中的第一个元素之前。 文档类型定义中的DOCTYPE
一词后面的名称必须与根元素的名称匹配。
文档只能包含可包含一些文本的根元素 - tutorial
-
<!ELEMENT tutorial (#PCDATA)>
有效文件
包含一些文字的有效文件:
<!DOCTYPE tutorial SYSTEM "tutorial.dtd"> <tutorial>This is an XML document</tutorial>
下面文件也是有效的:
<!DOCTYPE tutorial SYSTEM "tutorial.dtd"> <tutorial/>
有错误的文件
根元素不符合给定DTD的规定 -
<!DOCTYPE tutorial SYSTEM "tutorial.dtd"> <text>This is an XML document</text>