文件類型定義(DTD)可定義合法的XML文件建置模組。它使用一系列合法的元素來定義文件的結構。

DTD 可被成行地聲明於 XML 文件中,也可作為一個外部引用。

DTD - 驗證 語法

當您試圖開啟某個 XML 文件時,XML 解析器有可能會產生錯誤。透過存取 parseError 對象,就可以取回引起錯誤的確切程式碼、文字甚至所在的行。

DTD - 驗證 範例

var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async="false";
xmlDoc.validateOnParse="true";
xmlDoc.load("note_dtd_error.xml");
document.write("<br />Error Code: ");
document.write(xmlDoc.parseError.errorCode);
document.write("<br />Error Reason: ");
document.write(xmlDoc.parseError.reason);
document.write("<br />Error Line: ");
document.write(xmlDoc.parseError.line);