C 中xml檔案的操作

2021-08-28 11:27:54 字數 984 閱讀 6372

1.xml檔案的概念:可擴充套件性標記語言。

2.作用:用來儲存標示資料。

3.語法:以.xml作為字尾,以<?xml version=」1.0」 encoding=」utf-8」 ?>作為標頭檔案,可以編寫多個自定義的標籤。

4.使用**解析讀取xml檔案的步驟:

//先導入命名空間 using  system.xml

//使用openfiledialog類讀取檔案的位置,並獲取檔案的絕對路徑(此行**主要是為了提高讀取檔案的靈活,可以自主選擇檔案)

//例項化xmldocument物件,來進行檔案的載入

xmldocument xml =new xmldocument();

xml.load(「檔案的絕對路徑」);

xmlnode  root=xml.documentelement;//此處的根節點是乙個變數

//如果要與treeview進行繫結,此時要生成乙個tv中的節點

treenode  rootnode=new treenode(root.name);

//將跟節點新增到當前的tv中

treeview1.nodes.add(rootnode);

//使用遍歷讀取出當前跟節點下面所有的子節點

foreach(xmlnode node in  root.childnodes  )

解析檔案檔案之後自動展開 tv.expandall();

5.xml檔案解析常用的類和方法、屬性

xmldocument

操作當前xml的主類

load()

載入xml的路徑

documentelement

獲取跟節點的屬性

xmlnode

xml中的節點

childnodes

獲取當前根節點的所有子節點

name

當前節點的名稱

innertext

節點之間的文字值

C 中XML檔案的讀寫操作

先上要解析的xml檔案 我這邊的xml名為config.xml,也請不要糾結這些標籤的含義,就這麼個意思 23 46 2 34本例中要求此xml檔案要放在跟exe檔案同級目錄下面,也就是debug目錄下面。類原始碼如下 using system using system.collections.ge...

c 操作xml檔案

dataset ds new dataset ds.readxml basepath config.xml 讀取xml檔案 label1.text ds.tables time rows 0 ta tostring 讀取xml檔案資料 ds.tables time rows 0 ta ta new ...

C 操作xml檔案

上次操作這東西還是第乙個專案裡面,為了讀取xml檔案裡面的大量的資料操作這東西。現在突然要寫這東西雖然很簡單,還是有點生疏,寫個demo以備查閱。後面再linq to xml就簡單很多。使用的xml檔案demo.xml xml version 1.0 encoding utf 8 connectio...