DTD検証
- 前のページ DTD エンティティ
- 次のページ 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 解析器の 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 オブジェクトに関する情報を読むことができます。
- 前のページ DTD エンティティ
- 次のページ DTD 例