ASP.NET 之XML:要插入的节点出自不同的文档上下文

异常详细信息:   System.ArgumentException:   要插入的节点出自不同的文档上下文。


产生状况:现在有两个xml文件,我想把这两个xml合并,在给xml节点插入一个子节点时出现了这样的错误,
是什么原因?该怎么解决?


解决办法:


用ImportNode


代码:



XmlDocument   doc   =   new  
XmlDocument(); 
doc.LoadXml("<bookstore>"   +   
"<book  
genre='novel'   ISBN='1-861001-57-5'>"   +   
"<title>Pride   And  
Prejudice</title>"   +   
"</book>"  
+   
"</bookstore>");


XmlDocument   doc2   =   new  
XmlDocument();   
doc2.Load("books.xml");


XmlNode   newBook   =   doc.ImportNode(doc2.DocumentElement.LastChild,  
true);   
doc.DocumentElement.AppendChild(newBook);  

原文地址:https://www.cnblogs.com/netcorner/p/3158290.html