我有这个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查询。
发布于 2013-04-25 03:28:13
我认为能够在Xml上迭代的整个想法是能够作为E4X有用的运算符。甚至奥多比自己的页面(http://help.adobe.com/en_US/as3/dev/WS5b3ccc516d4fbf351e63e3d118a9b90204-7e72.html)也建议使用循环。实际上,我不认为你可以通过'..','@','[]‘运算符来实现这一点。
https://stackoverflow.com/questions/16195545
复制相似问题