我可以在C#中的另一个XmlDocument的节点中添加一个XmlDocument吗?

2 c# xml

我有两个XmlDocuments.就像是:

<document1>
  <inner />
</document1>
Run Code Online (Sandbox Code Playgroud)

<document2>
  <stuff/>
</document2>
Run Code Online (Sandbox Code Playgroud)

我想将document2放在document1的内部节点内,以便最终得到一个包含以下内容的docement:

<document1>
  <inner>
    <document2>
      <stuff/>
    </document2>
  </inner>
</document1>
Run Code Online (Sandbox Code Playgroud)

Dav*_*vid 8

这是代码......

XmlDocument document1, document2;
// Load the documents...
XmlElement xmlInner = (XmlElement)document1.SelectSingleNode("/document1/inner");
xmlInner.AppendChild(document1.ImportNode(document2.DocumentElement, true));
Run Code Online (Sandbox Code Playgroud)