在Flex中合并两个XML文件

在Flex中合并两个XML文件,xml,apache-flex,Xml,Apache Flex,有人知道如何在Flex3 ActionScript中合并两个xml文件或两个xmllist对象吗 谢谢。假设您只想附加: //all items from 2 are now added to 1 for each(var item:xml in myXMLList2){ myXMLList1.appendChild(item); } //all items added to new XMLlist var myMergedXMLList:XMLList; for each(var ite

有人知道如何在Flex3 ActionScript中合并两个xml文件或两个xmllist对象吗


谢谢。

假设您只想附加:

//all items from 2 are now added to 1
for each(var item:xml in myXMLList2){
  myXMLList1.appendChild(item);
}

//all items added to new XMLlist
var myMergedXMLList:XMLList;
for each(var item:xml in myXMLList1){
  myMergedXMLList.appendChild(item);
}
for each(var item:xml in myXMLList2){
  myMergedXMLList.appendChild(item);
}

我应用了Invertdspear建议的部分内容,并使其发挥作用。感谢大家的评论/回答

var xmlstr1:String=“我的值1我的值2”

var xmlstr2:String=“我的值3My值4”

var-xml1:XML; var-xml2:XML

var xmlst1:XMLList; var xmlst2:XMLList; var xmlstMerged:XMLList=new XMLList(); 变量项:XML

xml1=XML(xmlstr1); xml2=XML(xmlstr2)

xmlst1=新的XMLList(xml1); xmlst2=xml2.document

对于每个(xmlst2中的项目){ xmlst1.appendChild(项目); }


xmlstMerged=xml1.document

这两个xml文件是否共享任何元素或属性?换句话说:你是指合并(省略重复项)还是合并(允许重复项)?我将把类似的东西合并到一个XML文件(一个文档根标记)中:我的值1我的值2我的值3我的值4@invertdspear谢谢你的回答,它真的帮助我解决了这个问题。