顾陌 发布时间:2014-08-10 分类:.NET 阅读:4880次 1 条评论
实际项目中,经常遇到将各种类型的数据相互转化的需求,如json数据与xml数据的转化,xml与Table数据的相互转化。现在分享一个用ASP.NET将XML数据转化为DataSet的数据格式方法,具体实现代码及用发:
/// <summary>
/// 将xml对象内容字符串转换为DataSet
/// </summary>
/// <param name="xmlData"></param>
/// <returns></returns>
public DataSet ConvertXMLToDataSet(string xmlData)
{
StringReader stream = null;
XmlTextReader reader = null;
try
{
DataSet xmlDS = new DataSet();
stream = new StringReader(xmlData);
//从stream装载到XmlTextReader
reader = new XmlTextReader(stream);
xmlDS.ReadXml(reader);
return xmlDS;
}
catch (System.Exception ex)
{
throw ex;
}
finally
{
if (reader != null) reader.Close();
}
}用法:DataTable dt = ConvertXMLToDataSet(xmlData).Tables[0];
关键字词: XML转DataSetASP.NET
发布于 2014-08-10 16:48:00 回复该评论
发表评论:
◎欢迎您的参与讨论。