天天看點

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);  

本文轉自 netcorner 部落格園部落格,原文連結:http://www.cnblogs.com/netcorner/p/3158290.html   ,如需轉載請自行聯系原作者