zoukankan      html  css  js  c++  java
  • 读取xml 文件转换成dataset对象

    /**//// <summary>
            /// 读取Xml文件信息,并转换成DataSet对象
            /// </summary>
            /// <remarks>
            /// DataSet ds = new DataSet();
            /// ds = CXmlFileToDataSet("/XML/upload.xml");
            /// </remarks>
            /// <param name="xmlFilePath">Xml文件地址</param>
            /// <returns>DataSet对象</returns>
            public static DataSet CXmlFileToDataSet(string xmlFilePath)
            {
                if (!string.IsNullOrEmpty(xmlFilePath))
                {
                    string path = HttpContext.Current.Server.MapPath(xmlFilePath);
                    StringReader StrStream = null;
                    XmlTextReader Xmlrdr = null;
                    try
                    {
                        XmlDocument xmldoc = new XmlDocument();
                        //根据地址加载Xml文件
                        xmldoc.Load(path);

                        DataSet ds = new DataSet();
                        //读取文件中的字符流
                        StrStream = new StringReader(xmldoc.InnerXml);
                        //获取StrStream中的数据
                        Xmlrdr = new XmlTextReader(StrStream);
                        //ds获取Xmlrdr中的数据
                        ds.ReadXml(Xmlrdr);
                        return ds;
                    }
                    catch (Exception e)
                    {
                        throw e;
                    }
                    finally
                    {
                        //释放资源
                        if (Xmlrdr != null)
                        {
                            Xmlrdr.Close();
                            StrStream.Close();
                            StrStream.Dispose();
                        }
                    }
                }
                else
                {
                    return null;
                }
            }

  • 相关阅读:
    JavaScript复习总结二(函数)
    欢迎大家赐教
    windows下安装rabbitmq
    JAVA随机获取集合里的元素
    MySQL 【CAST】函数,类型转换使用
    驭犬术
    C#处理数码相片之马赛克的实现
    开场白
    女孩,当你说没有好男人时请看看
    一个字符美女
  • 原文地址:https://www.cnblogs.com/xingqiba/p/2962619.html
Copyright © 2011-2022 走看看