ASP.NET将XML数据转化为DataSet数据格式

顾陌 发布时间:2014-08-10 分类:.NET 阅读:1308次 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

已有1条留言

发表评论:

◎欢迎您的参与讨论。