最近復習自己上一年的課本,想起來剛學那個時候想做一個寫日記的軟件。
想不如做,用控制台瞎寫了一個,一做就成了,沒什麼bug,期間使用Xpath來讀數據,所以就稍微學了一下。
學習過程就這樣做一點筆記,鞏固一下,順便萬一以後忘記了還可以回來看看。
這篇文章沒有講的太深,已經足夠我使用了。
想了解入門的可以看看。
Xpath是XML世界中公認的檢索表達式。
該表達式使用路徑方法(與URL中使用的路徑表示方法類似)尋址XML文檔的各個部分。
Xpath是XML的查詢語言,用於檢索XML文檔節點中包含的信息。
Xpath中常用的符號如下:
. 用於引用當前節點自身 例如 . 表示根節點的所有子節點。
.. 表示當前節點的父節點
[] 表示有序序列中的特定元素 例如 life/day[2] 表示life節點下的第二個day的子節點。
@ 表示節點屬性 例如 @price 表示名為price的屬性,即標簽中的屬性與值。
/ 表示從根節點開始選擇,還用於節點與子節點之間的間隔 例如 /life 表示選擇life節點下的所有子節點,等同於 . , /life/day 表示life節點下的day的所有子節點
// 表示從整個xml文檔中查找,而不考慮當前節點位置 例如 //day 表示所有day節點, //day/time 表示所有父節點為day的time節點。
* 表示路徑的通配符 例如 /day/* 表示day節點的所有子節點
| 表示邏輯或,用於獲取節點並集 例如 //day|//day[2] 表示所有b節點和c節點
示例如下:
因為我使用的是 SelectSingleNode 方法
該方法只會返回與參數匹配的第一個子節點,所以返回所有同級節點的路徑只試了一個。
新手初學,哪裡不對還請指出。
想要更深入了解的園友可以去看這篇文章,寫得非常詳細簡單易懂。
http://www.cnblogs.com/yukaizhao/archive/2011/07/25/xpath.html
轉載請聯系