我想检查每个 child 是否存在此结构中的元素。问题是 children 的名字不一样(产品,预包装),我也不想更改订单。另外,我无法更改XML结构。

<items>
    <product>
        <resourceImages>
            <image />
        </resourceImages>
    </product>
    <product>
        <resourceImages>
            <image />
        </resourceImages>
    </product>
    <prepack>
        <resourceImages />
    </prepack>
    <product>
        <resourceImages>
            <image />
        </resourceImages>
    </product>
    <prepack>
        <resourceImages />
    </prepack>
</items>

最佳答案

像这样?

for each(var item : XML in xmlData.children())
{
    var hasImages : Boolean = (item.resourceImages.children().length() > 0);

    if(hasImages)
        trace("item has images")
}

关于xml - as3 xml检查元素是否存在,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4334357/

10-10 17:33