如何将XML文档附加到c#中的xml节点?
一个XmlDocument
是基本的XmlNode
,所以你可以添加它,就像你会为任何其他做XmlNode
.但是,差异源于这 XmlNode
不属于目标文档,因此您需要使用ImportNode方法然后执行追加.
// xImportDoc is the XmlDocument to be imported. // xTargetNode is the XmlNode into which the import is to be done. XmlNode xChildNode = xSrcNode.ImportNode(xImportDoc, true); xTargetNode.AppendChild(xChildNode);
是:
XmlNode imported = targetNode.OwnerDocument.ImportNode(otherDocument.DocumentElement, true); targetNode.AppendChild(imported);
我认为这会创建一个文档的克隆.