使用E4X过滤XML

时间:2013-04-24 15:07:00

标签: xml actionscript-3 e4x

我有这个XML:

public var translations:XML = 
                <translations>
                    <firstName>
                        <en>first name</en>
                        <fr>prénom</fr>
                    </firstName>
                    <lastName>
                        <en>last name</en>
                        <fr>nom de famille</fr>
                    </lastName>
                </translations>

我想将其减少到下面:

<translations>
    <firstName>first name</firstName>
    <lastName>last name</lastName>
</translations>

在上面我删除了en&amp; fr个节点,我已将en中的字符串合并到他们的位置。我知道我可以通过for循环执行此操作,但如果可能的话,我更喜欢E4X查询。

1 个答案:

答案 0 :(得分:0)

我认为能够迭代E4X Xml的整个想法是能够让AS运算符对Xml有用。甚至Adobe自己的页面(http://help.adobe.com/en_US/as3/dev/WS5b3ccc516d4fbf351e63e3d118a9b90204-7e72.html)也建议使用循环。实际上,我认为你不能通过'..','@','[]'运算符来实现这一点。