将特定元素从XML复制或克隆到相同的XML

时间:2017-09-22 11:49:32

标签: c# xml copy nodes clone

我想从XML复制或克隆特定节点或元素。我尝试了很多代码,但没有人工作。我是C#的程序。

这是我的XML,我希望我的问题很清楚!

This is my XML before I want this XML

我无法手动执行此操作,因为我需要更多30多个工具。

1 个答案:

答案 0 :(得分:0)

它实际上取决于您使用什么来解析xml。

我将为您提供有关在.NET中解析xml的两个最常用类的信息。

  1. XmlDocument:然后您可以使用.CloneNode

  2. XDocument:那么你可以这样做:

    XElement toCopy = ...;

    XElement copy = XElement.Parse(toCopy.ToString());

  3. 如果您不熟悉.NET中的xml处理,msdn中有足够的信息可用于XDocumentXmlDocument