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...