我用一个节点创建了一个基本的XmlDocument:
XmlDocument bigDoc = new XmlDocument();
bigDoc.LoadXml("<Request></Request>");
我得到另一个XmlDocument,我想将其插入
<Request>
节点内。它对我不起作用:
XmlNode requestNode = bigDoc.FirstChild;
requestNode.AppendChild(anotherXMLDocument);
它抛出一个异常(exception)。
如何在另一个XmlDocument节点内插入XmlDocument?
最佳答案
如果我没记错的话,在围绕.NET,javascript,php等的每个DOM实现中,它基本上都是同一件事。
XmlNode requestNode = bigDoc.FirstChild;
requestNode.AppendChild(
requestNode.OwnerDocument.ImportNode(
anotherXMLDocument.DocumentElement, true));
true(importNode的第二个参数)应表示深度导入。
关于c# - 将XmlDocument插入XmlDocument节点,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3871973/