HOME HTML CSS XML JAVASCRIPT   PHP SQL MORE...   References Examples    

DTDチュートリアル

DTDホーム
DTD入門
DTD構成要素
DTD要素
DTD属性
DTD要素 vs 属性
DTDエンティティ
DTD Validation
DTDの例
DTDまとめ


 

DTD Validation

prev next

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オブジェクトについてもっと読むことができます。


prev next