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