我正在使用XML文件,不知何故,我无法理解它。这是一个漫长的一天:P
所以,我得到了我的XMl文件。
有一个主节点,有3个孩子。 这三个孩子中的每一个都有另外10个孩子。
所以,有些信息只存储在3个“主要”孩子身上,我想在父母身边找工作,直到找到这些信息。
实施例
如果我是3个孩子中的10个孩子中的一个,我想上升一级并检查我是否能找到那里的价值。如果没有,再上一层再检查一下。
猜猜这很简单,但我还没有完成XML的工作......
(我在树组件中显示XML。我在那里选择我的项目。如果我在其中一个分支处,我确实得到了信息(因为每个分支都有我需要的信息),但是当我是一个项目,我无法从它的父母那里得到任何回报。)
提前多多感谢!
答案 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);
}
}