zoukankan      html  css  js  c++  java
  • xml与datatable类型互换

    //已测

    private DataTable ConvertXMLToDataSet(string xmlData)
    {
      StringReader stream = null;
      XmlTextReader reader = null;
      try
      {
        DataSet xmlDS = new DataSet();
        stream = new StringReader(xmlData);
        reader = new XmlTextReader(stream);
        xmlDS.ReadXml(reader);
        DataTable dt = new DataTable();
        dt= xmlDS.Tables[0];

        return dt;
      }
      catch (Exception ex)
      {
        string strTest = ex.Message;
        return null;
      }
      finally
      {
        if (reader != null)
        reader.Close();
      }
    }

    //未测,用的也少了

    private string ConvertDataTableToXML(DataTable xmlDS)
    {
      MemoryStream stream = null;
      XmlTextWriter writer = null;
      try
      {
        stream = new MemoryStream();
        writer = new XmlTextWriter(stream, Encoding.UTF8);
        xmlDS.WriteXml(writer);
        int count = (int)stream.Length;
        byte[] arr = new byte[count];
        stream.Seek(0, SeekOrigin.Begin);
        stream.Read(arr, 0, count);
        UTF8Encoding utf = new UTF8Encoding();
        return utf.GetString(arr).Trim();
      }
      catch
      {
        return String.Empty;
      }
      finally
      {
        if (writer != null) writer.Close();
      }
    }

  • 相关阅读:
    浅谈流形学习
    流形(Manifold)初步【转】
    MATLAB中的函数的归总
    LBP特征提取实现
    Nginx 安装
    Linux执行.sh文件,提示No such file or directory的问题
    Ubuntu 安装后的配置及美化(二)
    Ubuntu 安装后的配置及美化(一)
    关于windows上 web 和 ftp 站点的创建及使用
    win10 + Lubuntu 双系统安装
  • 原文地址:https://www.cnblogs.com/bingg0/p/4831482.html
Copyright © 2011-2022 走看看