如何找到xml对象的第N个元素

时间:2015-08-21 22:21:15

标签: actionscript-3 actionscript flash-cc

我正在尝试获取xml文件元素的子元素。我尝试使用嵌套循环,例如:

for each (var tempNode:XML in menu_xml.elements())
{
    if (tempNode.children().length() > 0)
然而,无法做到这一点。即使这个代码有效,它也会获得有限阶段的元素。

如何逐个获取子元素,或者有更简单的方法来实现这一点?

编辑:以下是示例xml内容:

<mainmenu>

    <home/> 
    <portfolio/> 
    <contact/> 
    <friends>
        <bestfriends>
            <joe/> 
            <karen/> 
            <bob/> 
        </bestfriends>
        <otherfriends>
            <john/>
            <peter/>
        </otherfriends>
    </friends>

    <animals>

        <cat/>
        <dog/>
        <horse/>

    </animals>

</mainmenu>

编辑2:我还没决定如何使用这些节点。假设我将它们解析为一个数组。 arr [3] [0] [0]应该是乔。

1 个答案:

答案 0 :(得分:2)