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