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