1. 程式人生 > >DataSet(DataTable)與XML互轉

DataSet(DataTable)與XML互轉

using System;

    using System.Data;

    using System.IO;

    using System.Xml;

    using System.Text;

    // 相應C#程式碼:

    private string ConvertDataTableToXML(DataTable xmlDS)

    {

        MemoryStream stream = null;

        XmlTextWriter writer = null;

        try

        {

            stream = new MemoryStream();

            writer = new XmlTextWriter(stream, Encoding.Default);

            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();

        }

    } 

    private DataSet 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);

        return xmlDS;

      }

      catch (Exception ex)

      {

        string strTest = ex.Message;

        return null;

      }

      finally

      {

        if (reader != null)

        reader.Close();

      }

    }

相關推薦

DataSet(DataTable)XML

using System; using System.Data; using System.IO; using System.Xml; using System.

JAVA beanXML的利器---XStream

pub 普通 ati mat his cit true 是我 package 最近在項目中遇到了JAVA bean 和XML互轉的需求, 本來準備循規蹈矩使用dom4j忽然想起來之前曾接觸過的XStream, 一番研究豁然開朗,利器啊利器, 下來就XStream的一些用法與

php數組xml

php數組與xml互轉類代碼: /** * @desc:xml與array互轉 * @author [Lee] <[<[email protected]>]> * @property * data 傳入的數據 * @method * arraytoxml 數組轉xml

java物件XML

1. 定義XML對應的java實體類(可巢狀) import java.io.Serializable; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorT

序列化JavaBeanxml

序列化和反序列化: 一、序列化和反序列化的概念   把物件轉換為位元組序列的過程稱為物件的序列化。   把位元組序列恢復為物件的過程稱為物件的反序列化。   物件的序列化主要有兩種用途:   1) 把物件的位元組序列永久地儲存到硬碟上,通常存放在一

jsonxml

一、簡介 本文介紹json串與xml串相互轉換的一種方式。 二、開發步驟 1、新增maven依賴 <dependency> <groupId>org.json<

StringXML以及從XML取節點值並修改

讀取xml檔案生成Document物件 Document轉換成String型別串 String串轉成xml 已知xml節點取節點值 已知xml節點修改節點值 一個xml檔案: <?xml version="1.0" encoding="UTF-8"

【C# MVC工具類】DataSet/DataTable Xml檔案的互相轉化

無論做介面還是出於某種目的緩解伺服器壓力的時候,我們喜歡用xml檔案去做,這樣簡化了很多操作。但是在C#中如何操作呢? 一:DataSet/Datatable讀取xml檔案。 這個很簡單了,C#直接提供了api,我們直接呼叫就可以了: Data

Xstream 物件xml

需要         jar : xtream.jar 第一步:工具類 public class XStreamWrapper {  private XStream xstream;  public XStreamWrapper() {     xstream = new

DataTableDataSetJSON

通過AJAX非同步減少網路內容傳輸,而JSON則可以把傳輸內容縮減到純資料;然後利用jQuery內建的AJAX功能直接獲得JSON格式的資料;在客戶端直接繫結到資料控制元件裡面,從而達到最優。 #region dataTable轉換成Json格式 /// <su

JSONUtil(JAVA對象/Listjsonxmljson)

transpose boolean ngs final span arraylist setname clas pro 1 package com.chauvet.utils.json; 2 3 import java.io.BufferedReader;

xml字串json

首先需要的maven依賴: <dependency> <groupId>org.json</groupId> <artifactId>json</artifactId> <version>20180813&

Json工具類,使用正則支援xmljson

1. xml轉json 具體就不多說了,我是採用的笨方法,多次使用正則進行替換的。比較好的一點兒是支援xml元素屬性。如果xml節點有屬性會使用 @attributes:{屬性列表} 進行格式化處理。如果有屬性只有一個值,那值要採用@value:"值"進行格式化。程式碼如下:

xmlstring

//xml轉為string        public string ConvertXmlToString(XmlDocument xmlDoc)        {            MemoryStream stream = new MemoryStream();   

Java的xmlmap,Bean

dde ppr XmlWriter while 信息 XML map.entry war 銀行 xml與map互轉,主要使用dom4j import org.dom4j.Document; import org.dom4j.DocumentException; i

C# 圖片Base64

name oba mar base64 richtext sender bin binary ram /// <summary> /// 將圖片數據轉換為Base64字符串 /// </summary> /// <pa

UnicodeAnsi

form nic code 手動 char empty ret wchar art 1 BOOL CTool::AnsiToUnicode(const char *pSrc, CString &strResult) 2 { 3 #ifndef _UNICOD

BYTE[]OBJECT工具

apt lis [] hao123 互轉 dap music ada adapter %E8%87%AA%E5%B7%B1%E7%90%86%E8%A7%A3%E7%9A%84aDapTER%E6%B3%A8%E9%87%8A http://music.hao123.com

字符串json

ont 兼容ie value cti span == eval foreach clas 一、json 轉字符串 var str = "1:測試1-1;2:測試1-2;3:測試1-3"; //字符串 var str

MySQL時間戳日期

style time 函數 time() mysql 轉換 class body () 1、UNIX時間戳轉換為日期用函數: FROM_UNIXTIME() select FROM_UNIXTIME(1156219870); 輸出:2006-08-22 12: