xml內容如下:
view code
1載入這個xml檔案:<
promotion_coupons_get_response
>
2<
tot_results
>
3200
4tot_results
>
5<
coupons
list
="true"
>
6<
coupon
>
7<
coupon_id
>
8123456
9coupon_id
>
10<
denominations
>115
12denominations
>
13<
creat_time
>
142000-01-01 00:00:00
15creat_time
>
16<
end_time
>
172000-01-01 00:00:00
18end_time
>
19<
condition
>
20500
21condition
>
22coupon
>
23coupons
>
24promotion_coupons_get_response
>
xmldocument xmldoc = new xmldocument();
然後可以通過xmldoc .load(...)或xmldoc.loadxml(...)方法載入xml文件。
載入完這個xml文件後,我們可以通過下面的方法快速讀取節點內的內容。
快速獲取xml節點內容的方法為:
view code
1上面的方法不再做解釋,具體運用例子如下:///
<
summary
>
2/// 獲取xml結點值
3///
summary
>
4///
<
param
name
="str"
>
xml,如:xmlnodelist[0].innerxml
param
>
5///
<
param
name
="xpath"
>
結點,如:time這個結點
param
>
6///
<
returns
>
值returns
>
7public static string get_str_nodes(string str, string xpath)817
else
1821
}
view code
1可以把獲取節點值的方法放在共通類裡面,已經經過測試了。xmlnodelist couponnodes = couponxml.selectnodes("//coupon"); 23
if (couponnodes != null)
4
10}
Xml快速讀取方式
讀寫xml的選擇順序比較 xmldocument xdocument會將xml全部載入到記憶體,造成記憶體浪費,不適合大資料xml處理。xmlreader 以及子類xmltextreader 則適合快速的讀取,它是唯讀的,並且只向前讀取。其讀取的效能比xml linq快 xml linq 則是.ne...
PHP解析XML,讀取節點內容
php與xml聯絡緊密,下面是乙個較簡單的解析xml節點資料的例子,示例中自定義有乙個xml樣例檔案 通過php將依次讀取出xml節點中的id name和email資料,是讀取較大的xml檔案的前提,新手的話,那就更應該參考了 01 02 定義乙個xml樣例檔案 03 xml string 1.0 ...
快速讀取SharedPreferences資料
在開發時時常要用到sharedpreferences存入和讀取一些資料,如果activity很多的話,每次都定義一次sharedpreferences非常麻煩。其實可以很簡單地將sharedpreferences的讀寫抽出來形成乙個工具類,方便呼叫 public class sharedprefer...