【问题标题】:Merging two XML files in Flex在 Flex 中合并两个 XML 文件
【发布时间】:2010-03-25 15:12:34
【问题描述】:

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

谢谢。

【问题讨论】:

  • 这两个 xml 文件是否共享任何元素或属性?换句话说:您的意思是合并(省略重复)还是组合(允许重复)?
  • 我会将这样的内容合并到一个 XML 文件中(一个文档根标签): My Value 1My Value 2 node2> 我的价值 3我的价值 4

标签: xml apache-flex


【解决方案1】:

假设您只想追加:

//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);
}

【讨论】:

  • @invertedSpear 谢谢你的回答,它真的帮我弄明白了。
【解决方案2】:

我应用了invertedSpear 建议的部分内容并让它发挥作用。感谢大家的评论/回答。

var xmlstr1:String = "我的价值 1 我的价值 2"

var xmlstr2:String = "我的价值 3 我的价值 4"

var xml1:XML; var xml2:XML;

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

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

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

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

xmlstMerged = xml1.document;

【讨论】:

    猜你喜欢
    • 2021-04-29
    • 2010-10-13
    • 2013-05-15
    • 2011-06-23
    • 1970-01-01
    • 2011-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多