将XmlDocument插入XmlDocument节点

Rod*_*iko 8 .net c# xmldocument insert xmlnode

我用一个节点创建了一个基本的XmlDocument:

XmlDocument bigDoc = new XmlDocument();
bigDoc.LoadXml("<Request></Request>");
Run Code Online (Sandbox Code Playgroud)

我正在获取另一个我想在<Request>节点内插入的XmlDocument .它对我不起作用:

 XmlNode requestNode =  bigDoc.FirstChild;
 requestNode.AppendChild(anotherXMLDocument);
Run Code Online (Sandbox Code Playgroud)

它引发了一个例外.

如何在另一个XmlDocument节点中插入XmlDocument?

Kri*_*ris 16

如果我没记错的话,它在每个DOM实现中都基本相同(.net,javascript,php等等).

XmlNode requestNode =  bigDoc.FirstChild;
requestNode.AppendChild(
    requestNode.OwnerDocument.ImportNode(
        anotherXMLDocument.DocumentElement, true));
Run Code Online (Sandbox Code Playgroud)

真正的(importNode的第二个参数)应该意味着深入导入.