2012-01-17 88 views
0

我正在用XML文件在这里,不知何故,我不能得到我的头。这是一个悠闲的一天:PAS3 - 遍历XML?

所以,我得到了我的XMl文件。

有一个主节点,有3个孩子。 这3个孩子每个都有另外10个孩子。

所以,有一些信息只存储在3个“主要”孩子身上,我想按照父母的方式工作直到找到这些信息。

例子。

如果我在3个孩子的10个孩子中的一个,我想上一级并检查是否可以在那里找到价值。如果没有,再上一层并再次检查。

想这是非常简单的,但我一直没有与XML足够的工作,但..

(我显示一个Tree组件的XML。我选择我的项目在那里。如果我在其中一家分店,我确实收到了这些信息(因为每家分店都有我需要的信息),但是当我在一个项目时,我无法从它的父母那里收回任何东西)。

非常感谢!

回答

1

尝试为3个父标记创建循环,然后为儿童标记创建一个循环。 也许这会给你一个想法:

for each (var myparenttag:XML in myxmlobject.parenttag) 
{ 
    for each (var mychildtag:XML in myparenttag) 
    { 
     trace(mychildtag.someelementinchildtag); 
     trace([email protected]); 
     trace(myparenttag.somechilditem); 
     trace(myparenttag.childtag[0]); 
     trace(myparenttag.childtag[1]); 
     trace([email protected]); 
    } 
}