var myXML:XML = new XML();
var XML_URL:String = "cards.xml";
var myXMLURL:URLRequest = new URLRequest(XML_URL);
var myLoader:URLLoader = new URLLoader(myXMLURL);
myLoader.addEventListener("complete", xmlLoaded);
function xmlLoaded(event:Event):void
{
var arr:Object = new Object();
arr["attr"] = new Array();
arr["uzel"] = new Array();
myXML = XML(myLoader.data);
var size:int = myXML.card.length();
var i:int=0;
for each(var item:XML in myXML.card)
{
if(i < size)
{
arr["attr"][i] = item.attributes();
arr["uzel"][i] = item;
i++;
}
}
for (var at:String in arr)
{
trace(at+ ": " + arr[at])
}
}
если сделать так все работает ,просто удобней делать
что б элемент card был без разных номеров их лучше аттрибуты класть.