草庐IT

FooBarBaz

全部标签

xml - 如何将 XmlNode 从一个 XmlDocument 复制到另一个?

我正在构建一个编写/编辑XML文件的工具,我希望能够使用另一个XML文件中定义的模板片段来填充它。例如,该工具有一个“添加FooBarBaz元素”按钮,可以将元素添加到正在创建的新文档中,我想通过从模板复制它来添加FooBarBaz。或者假设这是我的模板文件:然后我可以使用.GetElementsByTagName("FooBarBaz")获取模板片段,并且我希望能够使用类似.AppendChild(templateNode)的方法将它注入(inject)到新文档中。但问题是XmlNode无法从一个XmlDocument复制到另一个,即使您使用.Clone()或.CloneNode()