これはthis postに関連しています。私は、URLLoaderから返されたテキストに基づいてtry/catchブロック内にXMLオブジェクトを作成しています。不正な形式のときにキャッチが実行され、一般的なメッセージを印刷できますが、「no closing tags </foo>」などの特定のメッセージを印刷する方法がありますか?あるいは、XMLオブジェクトへの代入は一般的に失敗するだけで、取得できるエラーメッセージはありませんか?XMLを解析する際に何が問題なのかを具体的に印刷できますか?
URLLoaderから返されたテキストをw3schools validatorにコピー/ペーストすると、javascript(DOMParser)を使用して、エラーがどこにあるかのかなりまともなメッセージが表示されます。
var parser=new DOMParser();
var text=document.getElementById(txt).value;
var xmlDoc=parser.parseFromString(text,"text/xml");
if (xmlDoc.getElementsByTagName("parsererror").length>0) {
checkErrorXML(xmlDoc.getElementsByTagName("parsererror")[0]);
alert(xt)
}
else
alert("No errors found");
XML()がシステムエラーを設定したり、エラーオブジェクトに入れるといいですね。