В приложении столкнулся с непонятной для меня ситуацией. Решил выделить кусок кода и снова все повторилось.

Код:
package
{
import flash.display.Sprite;
import flash.display.Sprite;
import flash.events.Event;
import flash.events.ErrorEvent;
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.xml.XMLDocument;
public class testXML extends Sprite
{
var xmlLoader:URLLoader = new URLLoader();
var xmlData:XML = new XML();
public function testXML()
{
xmlLoader.addEventListener(Event.COMPLETE, LoadXML);
xmlLoader.load(new URLRequest("http://localhost/requestXml"));
}
function LoadXML(event:Event):void {
xmlData = new XML(event.target.data);
trace(xmlData);
}
}
}
XML на стороне сервера выглядит вот так:

Код:
<?xml version="1.0" encoding="UTF-8" ?>
<Test>
<duration>65160</duration>
<errorCode>400</errorCode>
</Test>
В итоге получаю

Код:
XML Parsing Error: no element found Location: moz-nullprincipal:{8cb12323-56fa-4387-b7bf-0dacda45156b} Line Number 1, Column 11: [<Test>]
<Test>
----------^
<duration>65160</duration>
<errorCode>400</errorCode>
</Test>
Пробовал брать xml не с сервера а подсовывать просто строкой - эффект тот же. Пробовал не преобразовывать в XML, а просто выводить в trace. Так же указывает на ошибку.