帶有外部 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)>
]>