XML DOM解析器エラー(Parser Errors)

マイクロソフトのparseErrorオブジェクトは、マイクロソフトのXML解析器からエラーデータを取得するために使用できます。

parseErrorオブジェクト

XML文書を開くときに、解析器エラー(parser-error)が発生する可能性があります。

このparseErrorオブジェクトを使って、エラーコード、エラーを引き起こした行などを読み取ることができます。

注記:parseErrorオブジェクトはW3C DOM標準に属していません!

ファイルエラー(File Error)

以下のコードでは、存在しないファイルをロードしようとし、いくつかのエラープロパティを表示します:

var xmlDoc = new ActiveXObject("Microsoft.XMLDOM")
xmlDoc.async="false"
xmlDoc.load("ksdjf.xml")
document.write("エラーコード: " + xmlDoc.parseError.errorCode)
document.write("<br />エラーリASON: " + xmlDoc.parseError.reason)
document.write("<br />エラーライン: " + xmlDoc.parseError.line)

TIY

XML エラー(XML Error)

以下のコードでは、解析器が形式不良の XML 文書をロードするようにします。

(あなたは私たちの XML チュートリアル ここで形式良好で有効な XML についてさらに詳しく読んでください。)

var xmlDoc = new ActiveXObject("Microsoft.XMLDOM")
xmlDoc.async="false"
xmlDoc.load("note_error.xml")
document.write("エラーコード: " + xmlDoc.parseError.errorCode)
document.write("<br />エラーリASON: " + xmlDoc.parseError.reason)
document.write("<br />エラーライン: " + xmlDoc.parseError.line)

TIY または この形式良好で有効な XML ファイルを確認するだけでなく

parseError オブジェクトの属性

属性 説明
errorCode 長整型エラーコードを返します。
reason エラー原因を含む文字列を返します。
line エラー行号を示す長整型を返します。
linepos エラー行号を示す長整型を返します。
エラーの行位置を示す長整型を返します。 srcText
エラーを引き起こした行を含む文字列を返します。 url
読み込まれたドキュメントの URL に指す参照を返します。 filepos