DTD 検証


Internet Explorer を使用すると、ある DTD に基づいて XML を検証できます。


XML パーサーによる検証

XML ドキュメントを開こうとすると、XML パーサーでエラーが発生する可能性があります。parseError オブジェクトにアクセスすることで、エラーを引き起こした正確なコード、テキスト、さらには行番号を取得できます。

注意:load() メソッドはファイルに使用され、loadXML() メソッドは文字列に使用されます。

例

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

試してみる »


検証の無効化

XML パーサーの validateOnParse を "false" に設定することで、検証をオフにできます。

例

var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async="false";
xmlDoc.validateOnParse="false";
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);

試してみる »


汎用 XML バリデーター

XML ファイルの検証を支援するために、このリンクを作成しました。これであなたは任意の XML ファイルを検証できます。


parseError オブジェクト

あなたは私たちの『XML DOM チュートリアル』の中で parseError オブジェクトに関する詳細を読むことができます。

その他の拡張