Вообще в глаза никогда не видел AS2, ну да ладно.
У объекта myXML должен быть метод обхода потомков.
Что-то вроде: myXML.children().each(function(item) {...}
А у XML документа root-элемент всегда один, т.е. в этом первом цикле будет только одна итерация.
Соответственно нужно провалиться еще глубже (цикл в цикле) или написать рекурсивный вызов.
Главная задача -- добраться до элементов track_name и group_name.
Т.е. внутри цикла что-то вроде: if (item.tagName == 'track_name' || item.tagName == 'group_name') {...}
И я так и не понял что надо сделать, удалить лишние узлы (что-то вроде item.parent.removeChild(item)) в этом XML,
или просто достать текстовую инфу из двух этих узлов (что-то вроде resultText += item.innerHTML)?
Кроме того существует гораздо более удобный вариант путешествия по и модификации DOM-дерева -- xpath.
Так вот его я описывать не буду.
Гугли сам.
Но в начале будет что-то вроде: myXML.onLoad = function(success){ var myXPath:XPath = new XPath(myXML); ...
|