您的位置:首页 > 编程语言 > ASP

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

2010-01-08 15:08 323 查看
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);

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: