using System.Xml;
using System.Xml.Serialization;
/// <summary>
/// 下面两个方法实现xml文件和datatable间的相互转换
/// </summary>
/// <param name="strXml"></param>
/// <returns></returns>
public StringBuilder datatableToXml(DataTable dt) //返回stringbuilder类型
{
StringBuilder stb = new StringBuilder();
XmlSerializer serializer = new XmlSerializer(typeof(DataTable));
XmlWriter writer = XmlWriter.Create(stb);
serializer.Serialize(writer, dt);
writer.Close();
return stb;
}
public DataTable xmlToDatatable(string strXml) //返回datatable类型
{
StringReader sr = new StringReader(strXml);
XmlTextReader xtr = new XmlTextReader(sr);
DataTable dt = new DataTable();
dt.ReadXml(xtr);
sr.Close();
xtr.Close();
return dt;
}
xml文件和DataTable之间相互转换
最新推荐文章于 2022-12-08 09:47:27 发布