DTD検証

Internet Explorer 5.0 は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>エラーコード: ")
document.write(xmlDoc.parseError.errorCode)
document.write("<br>エラー理由: ")
document.write(xmlDoc.parseError.reason)
document.write("<br>エラー行: ")
document.write(xmlDoc.parseError.line)

自分で試してみる または この XML ファイルを見るだけで

検証をオフにする

XML 解析器の validateOnParse を "false" に設定することで、検証をオフにできます。

var xmlDoc = new ActiveXObject("Microsoft.XMLDOM")
xmlDoc.async="false"
xmlDoc.validateOnParse="false"
xmlDoc.load("note_dtd_error.xml")
document.write("<br>エラーコード: ")
document.write(xmlDoc.parseError.errorCode)
document.write("<br>エラー理由: ")
document.write(xmlDoc.parseError.reason)
document.write("<br>エラー行: ")
document.write(xmlDoc.parseError.line)

自分で試してみる

一般的な XML 驗証器

XML ファイルを検証するために、このリンクを作成しました。これで、どの XML ファイルでも検証できます。

parseError オブジェクト

私たちの《XML DOM チュートリアル》で parseError オブジェクトに関する情報を読むことができます。