AS3 - Обход XML? - PullRequest
       10

AS3 - Обход XML?

0 голосов
/ 17 января 2012

Я работаю с файлом XML здесь, и каким-то образом я не могу разобраться с этим. Это был долгий день: P

Итак, я получил свой файл XMl.

Есть один главный узел, имеющий 3 детей. У каждого из этих 3 детей по 10 детей.

Итак, некоторая информация хранится только у 3 «главных» детей, и я хочу работать с родителями, пока не найду эту информацию.

Пример.

Если я один из 10 детей из 3 детей, я хочу подняться на один уровень и проверить, могу ли я найти значение там. если нет, поднимитесь на другой уровень и проверьте снова.

Думаю, это действительно просто, но я пока недостаточно работал с XML ..

(Я показываю XML в компоненте Tree. И я выбираю там свои элементы. Если я нахожусь в одной из ветвей, я получаю информацию (так как каждая ветвь имеет необходимую мне информацию), но когда Я нахожусь в пункте, который я не могу получить что-либо от его родителя)

Заранее большое спасибо!

1 Ответ

1 голос
/ 18 января 2012

Попробуйте создать цикл для 3 родительских тегов, затем один цикл для дочерних тегов.Может быть, это даст вам представление:

for each (var myparenttag:XML in myxmlobject.parenttag)
{
    for each (var mychildtag:XML in myparenttag)  
    {
        trace(mychildtag.someelementinchildtag);
        trace(mychildtag.@someattributeinchildtag);
        trace(myparenttag.somechilditem);
        trace(myparenttag.childtag[0]);
        trace(myparenttag.childtag[1]);
        trace(myparenttag.@attributeincurrentparenttag);
    }
} 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...