|
InformationXML妥当性チェックブラウズ中の画面に表示されているXMLが、DTDに対して妥当かどうかをチェックします。
//xml check
var xmlDoc = document.XMLDocument;
if(!xmlDoc){
alert("[XMLDocumentでは、ありません]");
}else{
try{
var clnDoc = xmlDoc.cloneNode(false);
clnDoc.async = false;
clnDoc.validateOnParse = true;
clnDoc.resolveExternals = true;
if (clnDoc.load(xmlDoc)){
alert("[妥当なXML文書です]\n"+xmlDoc.url);
}else{
var error = clnDoc.parseError;
alert("[整形式XML文書ですが、妥当性検証に失敗しました]"
+"\nURL :"+error.url
+"\n位置:"+error.line+"行目"
+"\n理由:"+ error.reason
+"\n\n"+error.srcText);
}
}catch(e){
alert("[ERROR!!]\n"+e.description);
}
}
整形と妥当の意味
実験してみたい場合は、↓こちら
XMLファイルを適当に修正し実験すると[整形式XML文書ですが、妥当性検証に失敗しました]といったメッセージを確認できると思います。 ↓これと同じ事を行っています。
|
Sponsor |