我用一个节点创建了一个基本的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/

10-13 07:37