我加载了一个XML文档:
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load("MyFile.xml");
还要创建一个新文档:
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);
现在我想将xmlDoc
的内容插入xmlDocSettings
。我怎么能这样做?
谢谢!
答案 0 :(得分:3)
要将内容从一个文档复制到另一个文档,请使用Document.importNode
(W3C standard,.NET implementation文档。
xmlDocSettings.DocumentElement.AppendChild(
xmlDocSettings.ImportNode(xmlDoc.DocumentElement, true)
);