Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.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
在AS3中合并xml_Xml_Actionscript 3_Flash_Merge_Namespaces - Fatal编程技术网

在AS3中合并xml

在AS3中合并xml,xml,actionscript-3,flash,merge,namespaces,Xml,Actionscript 3,Flash,Merge,Namespaces,我想在AS3中合并多个xml文件。我的所有xml文件都在同一地图上: <feed> <entry> <id>xxx</id> <link href="http://www.google.fr/"/> <title>xxx</title> <numShops>30</numShops> </entry> </feed> xx

我想在AS3中合并多个xml文件。我的所有xml文件都在同一地图上:

<feed>
  <entry>
    <id>xxx</id>
    <link href="http://www.google.fr/"/>
    <title>xxx</title>
    <numShops>30</numShops>
  </entry>
</feed>

xxx
xxx
30
我想这样做:

<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>

xxx
xxx
30
xxx
xxx
30
xxx
xxx
30
你知道怎么做吗?
thx

您可以执行以下操作:

private function appendNodes(a: XML, b: XML) : void {
    for each(var node: XML in b.children()){
        a.appendChild(node);
    }
}

第一个XML对象将是“a”,然后您将为每个后续XML调用此函数,并将它们传递到第二个参数中。所有条目节点都将附加到第一个XML对象。

我解决了appendChild的问题

mergeXML.appendChild(myXML);
而且效果很好!感谢您的帮助

可能与此相关: