2011-07-07 9 views
0

これは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()がシステムエラーを設定したり、エラーオブジェクトに入れるといいですね。

答えて

0

AS3のドキュメントによれば、JS DOMParserの場合と同じように、AS3のXMLパーサーでのエラードキュメントのサポートは同じではありません。

AS3のXML: http://www.adobe.com/livedocs/flash/9.0/ActionScriptLangRefV3/package.html#XML()

DOMParserに: https://developer.mozilla.org/en/DOMParser

アドビでこの機能のためのチケットを作成する価値があるかもしれません:https://www.adobe.com/cfusion/mmform/index.cfm?name=wishform

関連する問題