0
ActionScriptでXMLを使用していて、ノード参照を提供することでノードを削除する方法を探しています。リファレンスでXMLをノードから削除するAS3
サンプル:
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
@ Eatdoku - 私の答えを – www0z0k
@ jschoen - 更新しました(ただし、wonderflが死ぬと信じるのは難しいです)) – www0z0k