0
我正在使用ActionScript中的XML并试图通过提供节点引用来找到一种方法来删除节点。AS3,通过引用从XML中删除节点
样品:
var node:XML =
<node>
<child a="1" b="2" c="3" />
<child a="2" b="2" c="3" />
<child a="3" b="4" c="3" />
<child a="4" b="2" c="6" />
</node>;
var targetChild:Xml = [email protected](a==1)[0];
目前,我使用下面来完成去除的节点。 另外我不想再次遍历树或过滤节点以找到我已经引用的targetChild。
delete (targetChild.parent().children()[targetChild.childIndex()]);
不知何故,我只是不觉得这是一个非常干净的做法,但它的工作原理。 我想知道是否有另一种方法通过引用删除节点?
对不起,示例可能不清晰。节点中没有唯一标识符属性。我已经在其他地方引用了目标节点,并且我不希望再次在树上进行搜索/比较。 – Eatdoku 2011-02-03 20:15:55