Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 如何基于属性删除具有e4x的节点?_Actionscript_E4x - Fatal编程技术网

Actionscript 如何基于属性删除具有e4x的节点?

Actionscript 如何基于属性删除具有e4x的节点?,actionscript,e4x,Actionscript,E4x,我有一个简单的例子 var myXML:XML = <root> <element type="a">I am a</element> <element type="b">I am b</element> </root> ; 要通过匹配XML元素的属性来删除该元素,我相信您正在寻找: var index:int = myXML.element.(@type=="b").childIndex(); delet

我有一个简单的例子

var myXML:XML =
<root>
    <element type="a">I am a</element>
    <element type="b">I am b</element>
</root>
;

要通过匹配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>;
var-myXML:XML=
我是一个
我是b
;
调用此函数后,XML将为:

<root>
  <element type="a">I am a</element>
</root>

我是一个
删除myXML.element。(@type==“a”)[0];
<root>
  <element type="a">I am a</element>
</root>