文件類型定義(DTD)可定義合法的XML文件建置模組。它使用一系列合法的元素來(lái)定義文件的結(jié)構(gòu)。

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

DTD - 驗(yàn)證 語(yǔ)法

當(dāng)您試圖開(kāi)啟某個(gè) XML 文件時(shí),XML 解析器有可能會(huì)產(chǎn)生錯(cuò)誤。透過(guò)存取 parseError 對(duì)象,就可以取回引起錯(cuò)誤的確切程式碼、文字甚至所在的行。

DTD - 驗(yàn)證 範(fàn)例

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);