文件類型定義(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);