将文件中的xml节点添加为另一个文档的节点

380*_*380 2 c# xml

我加载一个XML文档:

XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load("MyFile.xml");
Run Code Online (Sandbox Code Playgroud)

并创建一个新文档:

XmlDocument xmlDocSettings = new XmlDocument();
XmlNode xmlDecl = xmlDocSettings.CreateNode(XmlNodeType.XmlDeclaration, "", "");
xmlDocSettings.AppendChild(xmlDecl);
XmlElement root = xmlDocSettings.CreateElement("", "Test", "");
root.SetAttribute("TestAttribute", "AttributeValue");
xmlDocSettings.AppendChild(root);
Run Code Online (Sandbox Code Playgroud)

现在,我想插入的内容xmlDocxmlDocSettings。我怎样才能做到这一点?

谢谢!

bob*_*nce 5

要将内容从一个文档复制到另一个文档,请使用Document.importNodeW3C标准.NET实现文档)。

xmlDocSettings.DocumentElement.AppendChild(
    xmlDocSettings.ImportNode(xmlDoc.DocumentElement, true)
);
Run Code Online (Sandbox Code Playgroud)