XML DOM Parse Errorオブジェクト
マイクロソフトのparseErrorオブジェクトを使用して、マイクロソフトのXMLパーサーからエラー情報を取得できます。
Firefoxがパーサーエラーをどのように処理するかを確認するには、このチュートリアルの次のページを参照してください。
parseError オブジェクト
XMLドキュメントを開こうとすると、パーサーエラー(parser-error)が発生する場合があります。
このparseErrorオブジェクトを使用すると、エラーコード、エラーテキスト、エラーの原因となった行などを取得できます。
注意:parseErrorオブジェクトはW3C DOM標準には属していません!
ファイルエラー(File Error)
次のコードでは、存在しないファイルをロードしようとし、いくつかのエラープロパティを表示します:
実例
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async=false;
xmlDoc.load("ksdjf.xml");
document.write("Error code: " + xmlDoc.parseError.errorCode);
document.write("
Error reason: " + xmlDoc.parseError.reason);
document.write("
Error line: " + xmlDoc.parseError.line);
xmlDoc.async=false;
xmlDoc.load("ksdjf.xml");
document.write("Error code: " + xmlDoc.parseError.errorCode);
document.write("
Error reason: " + xmlDoc.parseError.reason);
document.write("
Error line: " + xmlDoc.parseError.line);
試してみる »
XML エラー(XML Error)
次のコードでは、パーサーに整形式ではないXMLドキュメントをロードさせます。
(あなたは私たちのXML チュートリアルで整形式で有効なXMLについて詳しく読むことができます。)
実例
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async=false;
xmlDoc.load("note_error.xml");
document.write("Error code: " + xmlDoc.parseError.errorCode);
document.write("
Error reason: " + xmlDoc.parseError.reason);
document.write("
Error line: " + xmlDoc.parseError.line);
xmlDoc.async=false;
xmlDoc.load("note_error.xml");
document.write("Error code: " + xmlDoc.parseError.errorCode);
document.write("
Error reason: " + xmlDoc.parseError.reason);
document.write("
Error line: " + xmlDoc.parseError.line);
試してみる »
XMLファイルを表示:note_error.xml
parseError オブジェクトのプロパティ
| プロパティ | 説明 |
|---|---|
| errorCode | 長整数のエラーコードを返します。 |
| reason | エラーの原因を含む文字列を返します。 |
| line | エラーの行番号を表す長整数を返します。 |
| linepos | エラーの行位置を表す長整数を返します。 |
| srcText | エラーの原因となった行を含む文字列を返します。 |
| url | ロードされたドキュメントを指すURLを返します。 |
| filepos | エラーの長整数型ファイル位置を返します。 |
その他の拡張