DTD示例1

DTD示例1

如果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>