xml檔案是樹狀結構。
其基本組成是 節點,節點屬性,節點值,文件宣告。
xml用來存放資料,樹狀格式化後的資料。
對於資料操作,無非增刪查改。
也就是必然存在特定函式,對xml檔案的節點,節點屬性,節點值進行增刪查改。不同的語言,對應不同的函式名字。
但無論進行哪方面的增刪改,第一步都是要找到那個節點,或節點屬性,或節點值,也就是說,第一步是查。
對於查這個操作,有兩種方式對待。
a是類似於datareader,只向前讀取,記憶體裡面不儲存歷史讀取過的資料,只讀取當下。
b是類似於dataset,對其整個xml文件進行讀取,並儲存到記憶體裡。
a與b,沒有孰優孰劣,只是不同場合下的價效比不同而已。但,私以為,a更為保險,更可多用。也就是說,在任何場景下,非不要選擇,非要乙個通用就好,那麼就用a方案。
查這個操作,速度方面,查詢演算法有其重要影響。這,極大多數情況下,非演算法工程師不用考慮。因為演算法工程師,已經給你封裝好。
這,就是不負責任的c#操作xml分析。
C 操作XML小結
一 簡單介紹 using system.xml 初始化乙個xml例項 xmldocument xml new xmldocument 指定乙個節點 xmlnode root xml.selectsinglenode root 獲取節點下所有直接子節點 xmlnodelist childlist ro...
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小結
文章 一 簡單介紹 using system.xml 初始化乙個xml例項 xmldocument xml new xmldocument 指定乙個節點 xmlnode root xml.selectsinglenode root 獲取節點下所有直接子節點 xmlnodelist childlist...