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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM