http://zhidao.baidu.com/question/74181361.html

解决方案 »

  1.   

    我用微软操作xml的库来做,基于DOM的,当然还有其他的库,楼主可以在网上找下。
      

  2.   

    最好给出的答案比较有通用。。比如list2的新元素不是 身高和体重 有可能是其他的  而且数量也不定。期待高手。
      

  3.   

    获取属性值或获取dataSet.ReadXML("")
    修改XML
    http://topic.csdn.net/u/20100611/12/3738b2d2-c279-4927-97f4-3aaf01501268.html
      

  4.   


    XmlDocument doc1 = new XmlDocument();
    XmlDocument doc2 = new XmlDocument();
    doc1.Load(@"d;\list1.xml");
    doc2.Load(@"d:\list2.xml");foreach (XmlNode node in doc1.SelectNodes("//record/姓名"))
    {
    XmlNode node1 = doc2.SelectSingleNode("//record[姓名='" + node.InnerText + "']");
    if (node1 != null)
    foreach (XmlNode node2 in node1.ChildNodes)
    {
    if (node2.Name != "姓名")
    node.ParentNode.AppendChild(doc1.ImportNode(node2, true));
    }
    }
    doc1.Save(@"d"\list1.xml");
      

  5.   

    DOM操作,很简单的几步,目标很明确了,找到2里的标签及其值,在1中创建标签写入,就OK了。
      

  6.   


    能不能给出详细代码不懂DOM