AS3 XMLListCollection从源XML中删除元素

时间:2016-05-02 19:15:51

标签: xml actionscript-3

我在AS3中使用XMLListCollection,我遇到了我觉得奇怪的行为,我不确定我是否只是误解了它是怎么回事假设工作。我在项目中设置了此代码:

var xml:XML = <root><child /><child /></root>;

var childs:XMLList = xml.child;
var newChilds:XMLList = new XMLList();
var childListCol:XMLListCollection;

for each (var childXml:XML in childs) 
{
    newChilds += childXml;
}

childListCol = new XMLListCollection(newChilds);

childListCol.removeAll();

在最后一行运行后,子节点也会从原始xml变量中删除,这样xml就会如下所示:

<root></root>

这是removeAll()在此实例中的预期行为吗?

0 个答案:

没有答案