zoukankan      html  css  js  c++  java
  • 两个Xml转换为DataSet方法(C#)

    ///通过传入的特定XML字符串,通过 ReadXml函数读取到DataSet中。

    protected static DataSet GetDataSetByXml(string xmlData)
    {
               try{DataSet ds = new DataSet();

                   using (StringReader xmlSR = new StringReader(xmlData))
                   {

                       ds.ReadXml(xmlSR, XmlReadMode.InferTypedSchema); //忽视任何内联架构,从数据推断出强类型架构并加载数据。如果无法推断,则解释成字符串数据
                       if (ds.Tables.Count > 0)
                       {
                           return ds;
                       }
                   }
                   return null;
               }
               catch (Exception)
               {
                   return null;
               }


     

    /// 通过传入的xml文件路径(含文件名),将格式化的Xml文件自动读取转换为DataSet。

    public static DataSet GetDataSetByXmlpath(string strXmlPath)
    {
               try
               {
                   DataSet ds = new DataSet();
                   //读取XML到DataSet

                   StreamReader sr = new StreamReader(strXmlPath, Encoding.Default);

                   ds.ReadXml(sr);

                   sr.Close();

                   if (ds.Tables.Count > 0)
                       return ds;
                   return null;
               }
               catch (Exception)
               {
                   return null;
               }

  • 相关阅读:
    docker安装minio
    详解nohup /dev/null 2>&1 含义的使用
    CentOS7系统更换yum Repo源
    centos7运行yum报如下提示:Run "yum repolist all" to see the repos you have
    linux安全篇:禁止频繁访问的ip访问nginx
    Nginx 添加防爬虫
    Nginx 加载conf.d (内文件***.conf)
    rabbitMq消费死循环
    RabbitMq安装(单点与集群)rabbitMq以及状态查询
    rabbitMq内存与磁盘分配问题
  • 原文地址:https://www.cnblogs.com/wwwzzg168/p/3569952.html
Copyright © 2011-2022 走看看