dataSet2.ReadXml(file.xml);
                    foreach (DataRow row in dataSet2.Tables["Studentnumber"].Rows)
                    {
                        DataRow newrow = dataSet1.Tables["Studentnumber"].NewRow();
                        newrow["Number"] = row["Number"];
                        newrow["Name"] = row["Name"];
                        newrow["Age"] = row["Age"];
                        dataSet1.Tables["Studentnumber"].Rows.Add(newrow);
}

解决方案 »

  1.   

     不知道楼主是要直接读取还是用dataset,下面是直接读取
               
                XmlDocument doc = new XmlDocument();            doc.LoadXml(xml);
                XmlNode rootNode = doc.SelectSingleNode("media");
                     
                string title = rootNode.ChildNodes[1].InnerText;
                string url= rootNode.ChildNodes[2].Attributes["url"].Value;
                string description = rootNode.ChildNodes[2].InnerText;
      

  2.   

    直接读用这个就可以,加入命名空间
    using System.xml;
    如果想得到dataset就用1楼的
      

  3.   

    通用XML读取器 我的空间里有
    http://blog.csdn.net/zhlu880516