带有外部 DTD 的 XML 文档
在外部 DTD 元素在 XML 文件之外声明。可以通过指定系统属性来访问它们,这些属性可以是合法的 .dtd 文件或有效的 URL。要将其作为外部 DTD 引用,XML 声明中的独立属性必须设置为 no。
下面给出了一个描述包含属性,来自和消息的注释的 XML。
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<!DOCTYPE note SYSTEM "note.dtd">
<note>
<to>Mr.X</to>
<from>Mr.Y</from>
<message>Stack Overflow is awesome</message>
</note>
上面的 XML, note.dtd 的外部 DTD 如下所示
<!DOCTYPE note [
<!ELEMENT note (to,from,message>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT message (#PCDATA)>
]>