關於C 讀取XML檔案的方法

2021-10-08 15:42:36 字數 1336 閱讀 6658

xml檔案非常簡易,我們可以方便地在任何應用程式中進行讀/寫檔案操作。

它是純文字格式,在許多方面類似於htmlxmlxml元素組成,每個xml元素包括乙個開始標記(),乙個結束標記()以及兩個標記之間的內容。

乙個xml檔案舉例

"1">

ate_test_tx_all

2412

11g_6

ant0

19.5

"2">

ate_test_tx_all

2437

11g_9

ant0

19.5

是文件的根元素

是描述根元素的子元素

這裡使用xmldocument方法去讀取檔案,xmldocument是一種基於文件結構模型的方式來讀取xml檔案。

下面是**實現

xmldocument xmldoc =

newxmldocument()

;//將xml檔案載入進來

xmldoc.

load

(path)

;//得到根節點

xmlnode xn = xmldoc.

selectsinglenode

("aptor");

//得到根節點的所有子節點

xmlnodelist xnl = xn.childnodes;

//遍歷xml檔案

foreach

(xmlnode item in xnl)

1、載入xml檔案

使用load(path)方法即可載入,path是乙個字串,儲存了xml檔案的路徑。

2、獲取根節點

selectsinglenode(「aptor」),引數填寫要獲取的根節點名就好了。

3、獲取根節點下的所有子節點

直接獲取根節點的childnodes屬性就可以得到所有子節點了。

4、遍歷子節點並將節點轉換為元素,繼續獲取子節點下的元素

foreach (xmlnode item in xnl)

注:其中獲取的元素都為字串格式

C 讀取xml檔案

2.將tinyxml檔案目錄下的tinystr.h tinystr.cpp tinyxml.h tinyxml.cpp tinyxmlerror.cpp tinyxmlparser.cpp等放入工程目錄下 3.使用的xml範例如下 book store book1 book2 4.讀取 如下 a 申...

C 讀取XML檔案

xml結構如下 c users desktop 機台資料 eventdata.txt sa5r22eb 27b4 48d7 9de9 c9df6ddf61af 1c users desktop 機台資料 eventdata.txt urh672eb 27b4 48d7 9de9 c9df6ddf61...

C 讀取XML檔案的簡單方法

一 xml只有乙個table的情況 1 userinfo.xml 2 讀取資料 dataset ds new dataset ds.readxml userinfo.xml datagridview1.datasource ds.tables user 二 xml有多個table的情況 1 user...