c# XML轉DataTable
阿新 • • 發佈:2018-11-10
/// <summary> /// 將xml轉為Datable /// </summary> public static DataTable XmlToDataTable(string xmlStr) { if (!string.IsNullOrEmpty(xmlStr)) { StringReader StrStream = null; XmlTextReader Xmlrdr = null; try { DataSet ds = new DataSet(); //讀取字串中的資訊 StrStream = new StringReader(xmlStr); //獲取StrStream中的資料 Xmlrdr = new XmlTextReader(StrStream); //ds獲取Xmlrdr中的資料 ds.ReadXml(Xmlrdr); return ds.Tables[0]; } catch (Exception e) { return null; } finally { //釋放資源 if (Xmlrdr != null) { Xmlrdr.Close(); StrStream.Close(); StrStream.Dispose(); } } } return null; }