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

 

你可能感兴趣的:(appendChild)