我有一个简单的例子
var myXML:XML =
<root>
<element type="a">I am a</element>
<element type="b">I am b</element>
</root>
;
我无法弄清楚如何以编程方式删除特定类型的元素
delete myXML.root.element.type['a'][0];
答案 0 :(得分:2)
要通过匹配该元素的属性来删除XML元素,我相信您正在寻找:
var index:int = myXML.element.(@type=="b").childIndex();
delete myXML.element[index];
基于您的XML:
var myXML:XML =
<root>
<element type="a">I am a</element>
<element type="b">I am b</element>
</root>;
调用此函数后,XML将为:
<root>
<element type="a">I am a</element>
</root>