節點的關係:
父(parent)
子(children)
同胞(sibling)
先輩(ancestor)
後代(descendant)
路徑表示式
nodename 選取此節點的所有子節點
/ 從根節點擊取
// 從匹配選擇的當前節點擊擇文件中的節點,而不考慮它們的位置
. 選取當前節點
.. 選取當前節點的父節點
@ 選取屬性
謂語(predicates)
謂語被嵌在方括號中。
/bookstore/book[1]
/bookstore/book[last()]
/bookstore/book[price<10]
例如:查詢 book 標籤中屬性 id 為 my 的節點,應寫成 /bookstore/book[@id='my']
萬用字元* 匹配任何元素節點
@* 匹配任何屬性節點
node() 匹配任何型別的節點
xpath 軸
ancestor 選取當前節點的所有先輩(父、祖父等)
ancestor-or-self 選取當前節點的所有先輩(父、祖父等)以及當前節點本身
attribute 選取當前節點的所有屬性
child 選取當前節點的所有子元素。
descendant 選取當前節點的所有後代元素(子、孫等)。
descendant-or-self 選取當前節點的所有後代元素(子、孫等)以及當前節點本身。
following 選取文件中當前節點的結束標籤之後的所有節點。
namespace 選取當前節點的所有命名空間節點
parent 選取當前節點的父節點。
preceding 選取文件中當前節點的開始標籤之前的所有節點。
preceding-sibling 選取當前節點之前的所有同級節點。
self 選取當前節點。
語法糖(糖衣語法)
今天看資料時,遇到乙個詞 語法糖,不是第一次遇到這個詞,之前覺得很簡單,沒有深究過,今天特意看了看,發現其並且應用廣泛,而且還挺有意思。首先來看百科的解釋 都大同小異,大致如下 語法糖 syntactic sugar 也譯為糖衣語法,指計算機語言中新增的某種語法,這種語法對語言的功能並沒有影響,但是...
語法 C 基本語法
標頭檔案 在程式設計競賽中,我們常見乙個標頭檔案 include 發現它是部分c 中支援的乙個幾乎萬能的標頭檔案,包含所有的可用到的c 庫函式,如 在程式設計競賽中,使用這個標頭檔案是乙個好的想法,特別是當你在選擇標頭檔案時想減少時間,我們更加專注於找到演算法解決問題而不是軟體工程。而從軟體工程的視...
jdbc mysql語法 JDBC SQL語法
結構化查詢語言 sql 是一種標準化語言,允許對資料庫執行操作,例如 建立資料記錄,讀取內容,更新內容和刪除資料記錄等。本教程中將概述sql,這是了解和學習jdbc概念的前提條件。經過本章後,您將能夠在資料庫中建立,建立,讀取,更新和刪除 通常稱為crud操作 資料。有關sql的詳細了解,可以閱讀我...