ASP.NET之XML:要插入的節點出自不同的文檔上下文

ASP.NET之XML:要插入的節點出自不同的文檔上下文

要插入的節點出自不同的文檔上下文
時間:2009-06-12 08:15:11

異常詳細信息:   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);  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章