如果不知道.xml檔案格式可以先自己建立一個DataSet(如下)輸出.xml格式文字。
DataSet ds = new DataSet(); //建立資料... . . . ds.GetXml();//輸出XML文字
取得檔案文字
StreamReader sr = new StreamReader(HttpContext.Current.Server.MapPath(".") + @"\xml\CodeType.xml"); string xml = sr.ReadToEnd(); dt = xmlToData.XmlToDataTable(xml);//Xml To DataTable sr.Close();
XML to DataTable
public DataTable XmlToDataTable(string XmlData) { XmlDocument Xmldoc = new XmlDocument(); Xmldoc.LoadXml(XmlData); XmlReader Xmlreader = XmlReader.Create(new System.IO.StringReader(Xmldoc.OuterXml)); DataSet ds = new DataSet(); ds.ReadXml(Xmlreader); DataTable dt = ds.Tables[0]; return dt; }
XML to DataSet
public DataSet XmlToDataSet(string XmlData) { XmlDocument Xmldoc = new XmlDocument(); Xmldoc.LoadXml(XmlData); XmlReader Xmlreader = XmlReader.Create(new System.IO.StringReader(Xmldoc.OuterXml)); DataSet ds = new DataSet(); ds.ReadXml(Xmlreader); return ds; }
沒有留言:
張貼留言