如果不知道.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;
}
沒有留言:
張貼留言