如何從XML字串獲取DataSet

2021-09-06 01:17:36 字數 1979 閱讀 2381

以往可能從xml檔案獲取資料集的比較多一些,但是從xml字串獲取dataset的不是很多,我的想法是:在客戶端,使用者提交後生成xml字串,並將這個字串存到資料庫的某個字段,等到我們使用這些xml資料時,只要提取出來,加以分析,顯示在不同的web控制項上即可。主要是xmltextreader的使用。

為方便,下面不涉及資料庫(資料庫的相關操作省略)。

一:構建乙個xml字串:

建立xml字串    

2private string getstrxml()

3

31 strxml +="";

32 strxml +="";

33 strxml +="張三丰";

34 strxml +="";

35 strxml +="";

36 strxml +="同意";

37 strxml +="";

38 strxml +="";

39 strxml +="本次審批通過! ";

40 strxml +="但是本季度節能比上季度相比,指標有所下降,望各位注意!";

41 strxml +="";

42 strxml +="";

43 strxml +="2006-04-20";

44 strxml +="";

4546 strxml +="";

47 strxml += "";

48 strxml += "";

49 return strxml;

50 }

其中裡面有乙個getquarterfirstmonth()方法,是用來獲取當前季度的第乙個月份的函式,實際測試中,可以隨時替換,所以這個函式不貼出來了,以免擾亂視線,呵.

二.根據xml字串返回dataset資料集

這裡xml串直接來自函式getstrxml(),在實際業務中,我們大都是從資料庫中

獲取這個xml字串的。

//由xml字串生成dataset

2private dataset getdataset()

3

15 catch(exception err)

16

20 }

三.從返回的dataset中選取不同的datatable繫結到相應的web控制項上

根據xml字串的不同,dataset中將包含多個datatable,比如我上面的xml字串,將返回的datatable有:deptname,senddata,leader三個表。

如果繫結的話應該dataset後面加上datatable

gridview.datasource=ds.datatable["senddata"],不然如果不加datatabled 的話就顯示不出來資料

四.我的最終效果圖:

三.從返回的dataset中選取不同的datatable繫結到相應的web控制項上

根據xml字串的不同,dataset中將包含多個datatable,比如我上面的xml字串,將返回的datatable有:deptname,senddata,leader三個表。

JQuery 字串轉為Data

在jquery中將string轉成data型別,首先要將字串格式化,將其化為 2017 8 9 或者 8 9 2017 其結果是一樣的,前者是我們常用的格式 年月日,後者是美國人常用的格式 月日年。還有我們常用的格式 2017 8 9 中間以 連線,這種格式為iso 8601格式,瀏覽器有的支援有的...

如何從字串中分別獲取數字和其他字元

描述 給定乙個只包含加法和乘的算術表示式 12 68 95 字串str,怎麼把數值和操作符分別提取到兩個陣列裡?輸入資料保證只有0到9 這12種字元 先看典例 includeusing namespace std int num int main j k 撤銷一次右移 k j 當輸入95後,雖然沒有...

C 從字串獲取檔案路徑

c 從字串獲取檔案路徑 c 擷取帶路徑的檔案名字,副檔名,等等 的幾種方法 c 對磁碟io操作的時候,經常會用到這些,路徑,檔案,檔案名字,副檔名.之前,經常用切割字串來實現,可是經常會弄錯.尤其是啟始位置,多少個位元組,經常弄暈.下面這種方法貌似比較簡便 string filepath e ran...