e4x規範中定義有delete和deletebyindex方法用來刪除特定的xml節點,但是在當前版本的actionscript 3.0實現中,並沒有實現這兩個方法。
在as3的help文件裡也沒有提及如何刪除乙個xml節點。
其中乙個方法就是 delete onexmlnode;
暫時並不知道有什麼其他方法刪除xml節點。曾經看過一篇文章。實現原理是重新構造乙個xml物件,在構造這物件的時候把要刪除的那個節點排除。
private function deletebyindex(xmlnode:xml,index:number):xml
newstr+=』』;
return new xml(newstr);
} xmlnode 被刪除節點的父節點
index 被刪除節點的在父節點的子節點列表中索引值
由於原理是歷遍xml物件,重新構造乙個新的xml物件,所以消耗時間是與xml物件的大小成比例。
所以個人還是覺得 delete onexmlnode; 方法方便一點。
若有更好的方法請高手指點~~
AS3中XML刪除節點
e4x規範中定義有delete和deletebyindex方法用來刪除特定的xml節點,但是在當前版本的actionscript 3.0實現中,並沒有實現這兩個方法。在as3的help文件裡也沒有提及如何刪除乙個xml節點。其中乙個方法就是 delete onexmlnode 暫時並不知道有什麼其他...
在AS3中刪除乙個XML節點
如果我們在as3中宣告了乙個xml片段,並且想在執行時刪除其中的乙個或多個節點,該怎麼做呢?答案是,使用delete關鍵字。比如有如下的xml片段 如果我要刪除其中的nodetodelete這個節點,那麼我就可以這樣寫 delete somexml.nodetodelete。同樣注意,使用delet...
AS3與XML 的結合
1b actionscript 3.0系列教程 4 爽快使用xml 1b 為什麼放棄as2.0選擇as3.0?如果只允許我說三個理由。那麼as3.0對xml的近乎完美的支援絕對是其中乙個。1b 簡單說說as3.0中對於xml支援的不同吧 1b as2.0對xml的支援勉勉強強,將就著可以用。而as3...