Это как-то связано с этим постом .Я создаю объект XML в блоке try / catch на основе текста, возвращаемого из URLLoader.Когда он искажен, улов запускается, и я могу напечатать общее сообщение, но есть ли способ напечатать конкретное сообщение, например «без закрывающего тега » или что-то в этом роде?Или же назначение объекту 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 () установил системную ошибку или поместил ее в объект ошибки.