0

我有一个简单的例子

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];
4

1 回答 1

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>
于 2012-07-25T04:09:52.753 回答