1. 讀取xml文件方法
/// <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; }
2. 將dataTable轉化為xml,並保存至根目錄
/// <summary> /// 將datatable轉為xml /// </summary> public static void DataTableToXml(DataTable vTable) { string savePath = Application.StartupPath.ToString(); if (!Directory.Exists(savePath)) { Directory.CreateDirectory(savePath); } string xml = savePath + @"\編組信息表.xml"; //如果文件DataTable.xml存在則直接刪除 if (File.Exists(xml)) { File.Delete(xml); } vTable.WriteXml(savePath + @"\編組信息表.xml"); }
