文書型定義 (DTD) は、XML 文書の法的な構(gòu)成要素を定義します。一連の法的要素を使用して文書の構(gòu)造を定義します。
DTD は、XML ドキュメント內(nèi)で行または外部參照として宣言できます。
DTD - 検証 構(gòu)文
XML ドキュメントを開(kāi)こうとすると、XML パーサーによってエラーが生成される場(chǎng)合があります。 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);