Xml快速讀取方式

2022-07-14 14:27:17 字數 717 閱讀 3811

讀寫xml的選擇順序比較:xmldocument、xdocument會將xml全部載入到記憶體,造成記憶體浪費,不適合大資料xml處理。

xmlreader(以及子類xmltextreader) 則適合快速的讀取,它是唯讀的,並且只向前讀取。其讀取的效能比xml-linq快;

xml-linq 則是.net3.5推出的比較方便快速處理xml資料的一種方式;

1.用xmlread來快速的讀取xml檔案並獲取其中特定節點的值。

list book=new list();

using (xmlreader read =xmlreader.create(filepath))

read.close();

}

2. xml-path

xmldocument xml =new

xmldocument ();

xml.load(path);

xmlnodelist nodelist = xml.selectnodes("

//book");

foreach (xmlnode item in

nodelist)

3.xml-linq 讀寫xml

if

(file.exists(path))

;foreach (var item in

list)

}}

快速讀取xml節點內容

xml內容如下 view code 1 promotion coupons get response 2 tot results 3200 4tot results 5 coupons list true 6 coupon 7 coupon id 8123456 9coupon id 10 deno...

快速讀取SharedPreferences資料

在開發時時常要用到sharedpreferences存入和讀取一些資料,如果activity很多的話,每次都定義一次sharedpreferences非常麻煩。其實可以很簡單地將sharedpreferences的讀寫抽出來形成乙個工具類,方便呼叫 public class sharedprefer...

python快速讀取excel

python處理excel資料也是經常需要用到的。本文介紹2種python讀取excel的方法 openpyxl和pandas。事實上,pandas讀取excel比openpyxl更方便,有需要的直接往後拉,看第二種。import openpyxl excel name t1.xlsx wb ope...