我想在AS3中合并多个xml文件。我的所有xml文件都在同一张地图上:
<feed>
<entry>
<id>xxx</id>
<link href="http://www.google.fr/"/>
<title>xxx</title>
<numShops>30</numShops>
</entry>
</feed>
我想这样做:
<feed>
<entry>
<id>xxx</id>
<link href="http://www.google.fr/"/>
<title>xxx</title>
<numShops>30</numShops>
</entry>
<entry>
<id>xxx</id>
<link href="http://www.google.fr/"/>
<title>xxx</title>
<numShops>30</numShops>
</entry>
<entry>
<id>xxx</id>
<link href="http://www.google.fr/"/>
<title>xxx</title>
<numShops>30</numShops>
</entry>
</feed>
你知道怎么做吗? THX
答案 0 :(得分:0)
您可以这样做:
private function appendNodes(a: XML, b: XML) : void {
for each(var node: XML in b.children()){
a.appendChild(node);
}
}
第一个XML对象是'a',然后你会为每个后续的XML调用这个函数,并在第二个参数中传递它们。所有入口节点都将附加到第一个XML对象。
答案 1 :(得分:0)
我用appendChild解决了我的问题。
mergeXML.appendChild(myXML);
它工作正常!谢谢你的帮助