actionscript 中用XMLListCollection 来删除节点
actionscript中的xml操作 没有实现节点删除,但是可以把xmllist转为xmllistcollection来删除节点,或象操作数组一样操作xmllist:
?
<fx:XMLList id="treeData">
??? ??? ??? <node label="拓扑">
??? ??? ??? ??? <rvNode label="a">
??? ??? ??? ??? ??? <node />
? ? ? ? ? ? ? ? ? ? <node />
??? ??? ??? ??? </rvNode>?
??? ??? ??? ??? <bdNode label="b">
??? ??? ??? ??? ??? ??? <node />
? ? ? ? ? ? ? ? ? ? ? ? <node />? ????
??? ??? ??? ??? ? </bdNode>?
??? ??? ??? </node>?
??? ??? </fx:XMLList>
?
actionscript :
??? ??? var nd2:XML=treeData.bdNode[0];
??? ??? ??? ??? if(nd2){
??? ??? ??? ??? ?
??? ??? ??? ??? ??? var xmlAry:XMLListCollection=new XMLListCollection(nd2.children());
??? ??? ??? ??? ??? xmlAry.removeAll();//删除其xml所有节点
?
?????????????????? //添加新节点
??? ??? ??? ? ?? ? var newNode3:XML =<node label="bb"/>
??? ??? ??? ?? ? ?? xmlAry.addItem(newNode3);
??? ??? ??? ????
??? ??? ??? ??? ?
??? ??? ??? ?
??? ??? ??? ??? }