如题:怎样把一个XML文件内容读到DataTable里??

解决方案 »

  1.   

    读节点,按节点的顺序存进DataTable!~
      

  2.   


    DataSet queueDs = new DataSet();
    XmlDocument xd = new XmlDocument();
    xd.Load(@"..\\Debug\\XmlDB\\Patient2.xml");
    XmlNode node = xd.SelectSingleNode("Patient");
    XmlNodeReader xr = new XmlNodeReader(xd);
    queueDs.ReadXml(xr);               
      

  3.   

    http://msdn.microsoft.com/zh-cn/library/system.data.dataset.readxml(VS.80).aspxDataSet.ReadXml
      

  4.   

    Datable是单一表.放不下多表数据的.
    用DataSet来读取吧.
    DataSet.ReadXml(YourPath);
      

  5.   

    DataSet   ds= DataSet.LoadXML("") 
    public static DataSet ConvertXMLFileToDataSet(string xmlFile)
            {
                StringReader stream = null;
                XmlTextReader reader = null;
                try
                {
                    XmlDocument doc= new XmlDocument();
                    doc.Load(xmlFile);
                    DataSet ds= new DataSet();
                    stream = new StringReader(doc.InnerXml);
                    reader = new XmlTextReader(stream);
                    ds.ReadXml(reader);
                    return ds;
                }
                catch (System.Exception ex)
                {
                    throw ex;
                } 
            }
      

  6.   

    Dataset set=new Dataset();
    set.ReadXml("XML文件地址");
    //前提是Xml文件符合数据库中表的格式