AS3 - 遍历XML?

时间:2012-01-17 13:44:22

标签: xml actionscript-3 flex

我正在使用XML文件,不知何故,我无法理解它。这是一个漫长的一天:P

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

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

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

实施例

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

猜猜这很简单,但我还没有完成XML的工作......

(我在树组件中显示XML。我在那里选择我的项目。如果我在其中一个分支处,我确实得到了信息(因为每个分支都有我需要的信息),但是当我是一个项目,我无法从它的父母那里得到任何回报。)

提前多多感谢!

1 个答案:

答案 0 :(得分:1)

尝试为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);
    }
}