DTD Validation
Internet Explorer5+で、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ファイルを見てください
妥当性確認を Off にする
妥当性確認は、XMLパーサの validateOnParse="false" 設定で off にすることができます。
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オブジェクトについてもっと読むことができます。
|