从XML变量中删除子项

时间:2013-11-22 00:43:28

标签: actionscript-3 flex flex4

在Flex 4.6中使用ActionScript操作某些XML时遇到问题

这是我的XML变量内容:

var employeeXML:XML contains

    <salesforce>
       <salesman>
          <id>42</id>
          <territory>OJAI</territory>
       </salesman>
    </salesforce>

这是我的ActionScript:

idToMerge = "42";
delete employeeXML.salesman.(id == idToMerge);

这是我的错误:

 TypeError: Error #1119

从XML变量中删除who是42的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

您必须找到id =“42”的节点,然后删除整个节点。以下代码将执行此操作。

idToMerge:String = "42";

employeeXML.salesman.((id==idToMerge) && (delete parent().children()  [valueOf().childIndex()]));