C# 通过ImportNode AppendChild方法合并XmlDocument,XML转为DataTable
var doc1 = new XmlDocument(); var doc2 = new XmlDocument();XmlNode root1 = doc1.DocumentElement;doc2.Load(new XmlNodeReader(myXmlNode2));foreach (XmlNode node in doc2.DocumentElement.ChildNodes){ // 将节点从另一个文档导入到当前文档。如果执行深层克隆,则为 true;否则为 false。var n = doc1.ImportNode(node , true); // 将指定的节点添加到该节点的子节点列表的末尾。 root1.AppendChild(n);}DataSet myds = new DataSet();myds.ReadXml(new XmlNodeReader(doc1));dataGridView1.DataSource = myds.Tables[0];
posted on 2014-12-18 11:50 NET未来之路 阅读(...) 评论(...) 编辑 收藏