DataSet讀取指定節點xml資料集

2022-03-05 07:43:54 字數 961 閱讀 8768

先給出xml檔案樣例  此時我們想通過dataset讀取xml檔案中的節點的資料集,這時我們怎麼做?

<?

xml version="

1.0"

encoding="

gb2312

"?>

<

config

>

<

one>

1one

>

<

two>

3two

>

<

three

>

<

four id="

1"name="

1"/>

<

four id="

2"name="

2"/>

<

four id="

3"name="

3"/>

<

three

>

config

>

先看dataset.readxml(xmlreader reader)方法。此時我們只知道要傳遞乙個xmlreader,其實還可以傳遞xmlnodereader 。

不難理解:public class xmlnodereader : xmlreader, ixmlnamespaceresolver  是xmlreader的子類,這樣就得出我們讀取節點的資料集方法!

xmldocument xd 

=new

xmldocument();

xd.load(file);

xmlnodelist xnl

=xd.getelementsbytagname(

"three");

if(xnl.count

>0)

這樣即將xml節點資料新增到dataset資料集中!

C 使用XmlSerializer讀取Xml內容

1 book.xml檔案如下 asp.net 本質論劉湘 10.23 c 基礎孟第 50.28 2 根據book.xml 檔案生成架構檔案 book.xsd 在vs2010開啟book.xml檔案,vs2010的選單欄上出現乙個xml的選單,選擇 建立架構 vs2010會自動生成book.xsd檔案...

DataSet讀取資料用法

動軟用的是dataset我一般用的list 備忘!bll.carsun cs new maticsoft.bll.carsun dataset ds new dataset ds cs.getalllist 指定資料 datatable dt new datatable dt ds.tables 0...

C 中讀取xml檔案指定節點

參考 select xml nodes by name 假設xml檔案內容是 我們需要讀取activity節點下的內容,因為存在多個activity,所以需要讀取多個節點。可以使用 xmldocument.selectsinglenode和xmldocument.selectnodes方法查詢節點。...