当前位置:  开发笔记 > 编程语言 > 正文

如何合并来自不同DomDocuments的XML

如何解决《如何合并来自不同DomDocuments的XML》经验,为你挑选了1个好方法。

从两个不同的DOM文档合并XML的最简单方法是什么?有没有一种方法,除了使用Canonical DataReader方法,然后搞乱输出的DOM.我基本上想要的是将AppendChild添加到XmlElements而不会得到:The node to be inserted is from a different document context. 这是我想要工作的C#代码,显然不会(我正在做的是合并两个具有我感兴趣的节点串的文档):

XmlDocument doc1 = new XmlDocument();
doc1.LoadXml("");
XmlDocument doc2 = new XmlDocument();
doc2.LoadXml("");

XmlNode doc2Node = doc2.SelectSingleNode("/b/items");

XmlNodeList doc1Nodes = doc1.SelectNodes("/a/items/*");

foreach (XmlNode doc1Node in doc1Nodes)
{
    doc2Node.AppendChild(doc1Node);
}

ckarras.. 5

您可以使用XmlDocument.ImportNode方法将节点从XmlDocument复制到另一个节点.



1> ckarras..:

您可以使用XmlDocument.ImportNode方法将节点从XmlDocument复制到另一个节点.

推荐阅读
mobiledu2402852357
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有