C 對於xml操作分析

2021-09-08 15:36:05 字數 518 閱讀 8066

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