0

我有这个 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&fr节点,我已经将字符串合并en到它们的位置。我知道我可以使用 for 循环来做到这一点,但如果可能的话,我更喜欢 E4X 查询。

4

1 回答 1

0

我认为能够迭代 E4X Xml 的整个想法是能够让 AS 运算符对 Xml 有用。甚至 Adob​​e 自己的页面(http://help.adobe.com/en_US/as3/dev/WS5b3ccc516d4fbf351e63e3d118a9b90204-7e72.html)也建议使用循环。实际上,我认为您无法通过 '..'、'@'、'[]' 运算符来完成此操作。

于 2013-04-24T19:28:13.353 回答