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