iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 10
1
自我挑戰組

IT人員面面觀系列 第 10

[Day10][C#]將Xml字串轉成Data Table

今天換個主題來寫,先提供小弟以前曾經寫過的函式,

在開發中經常需要從Web Service接到的XML格式字串先轉成Data Table,

方便接下來處理表格的呈現或其它應用,以下的code就是在做這件事。

//需using此組件
using System.Xml;

public DataTable XmlStringToDataTable(string Xmlstring)
    {

        //新建XML文件類別
        XmlDocument Xmldoc = new XmlDocument();
        //從指定的字串載入XML文件
        Xmldoc.LoadXml(Xmlstring);
        //建立此物件,並輸入透過StringReader讀取Xmldoc中的Xmldoc字串輸出
        XmlReader Xmlreader = XmlReader.Create(new System.IO.StringReader(Xmldoc.OuterXml));
        //建立DataSet
        DataSet ds = new DataSet();
        //透過DataSet的ReadXml方法來讀取Xmlreader資料
        ds.ReadXml(Xmlreader);
        //建立DataTable並將DataSet中的第0個Table資料給DataTable
        DataTable dt = ds.Tables[0];
        //回傳DataTable
        return dt;
    }

本文將同步發表於https://shareitnote.blogspot.com/


上一篇
[Day9][SQL Server]使用DMV找出最消耗CPU/IO的SQL指令
下一篇
[Day11][C#]簡易Log method
系列文
IT人員面面觀30

尚未有邦友留言

立即登入留言