интересненько. Спасибо. У меня так в конце концов вышло

Код:
readOrder = function(node_1:XMLNode):String{
order = node_1.childNodes[3].firstChild.toString();
return order;
}
createNewTime = function(node_1:XMLNode):String{
time = node_1.childNodes[2].firstChild.toString();
arr = time.split(":");
newTime = arr[0] + arr[1] + arr[2];
return newTime;
}
createNewDate = function(node_1:XMLNode):String{
date = node_1.childNodes[1].firstChild.toString();
ar = date.split("-");
newDate = ar[0] + ar[1] + ar[2];
return newDate;
}
createNewUrl = function(node_1:XMLNode):String{
fileURL = node_1.childNodes[0].firstChild.toString();
newUrl = slise(fileURL[2], some_url.length);
return newUrl;
}
var my_xml:XML = new XML ();
my_xml.ignoreWhite = true;
my_xml.onLoad = function (success) {
if (success) {
var v : XMLNode = my_xml.firstChild;//самый важный дочерний узел
if(v.childNodes[1].nextSibling){//выполнить функцию readXML если существует братский узел file
var p : XMLNode = v.lastChild;//последний дочерний узел
index = p.lastChild.firstChild;
trace(index);
}//нашла последний индекс - количество файлов}
if(v.childNodes[1].nodeName == 'file'){
if(v.childNodes[1].hasChildNodes()){ //если элемент <file>имеет дочерние узлы, то читаем их
var fileNode : XMLNode = v.childNodes[1];
trace(fileNode);
}
}
} else {
trace ('Not working');
}
}
my_xml.load ('new.xml');