詳細(xì)信息可以參考:http://www.zvon.org/xxl/XPathTutorial/General_chi/examples.html
1.路徑以斜線(xiàn) / 開(kāi)始, 那么該路徑就表示到一個(gè)元素的絕對(duì)路徑 例如:/web-app/servlet/servlet-class
2.路徑以雙斜線(xiàn) // 開(kāi)頭, 則表示選擇文檔中所有滿(mǎn)足雙斜線(xiàn)//之后規(guī)則的元素(無(wú)論層級(jí)關(guān)系)
例如://servlet-name
3. * 表示選擇所有由星號(hào)之前的路徑所定位的元素
例如:/web-app/servlet/servlet-class/*
4.方塊號(hào)里的表達(dá)式可以進(jìn)一步的指定元素, 其中數(shù)字表示元素在選擇集里的位置, 而last()函數(shù)則表示選擇集中的最后一個(gè)元素.
例如:/web-app/servlet/servlet-class/[1]
5.屬性通過(guò)前綴 @ 來(lái)指定
6.屬性的值可以被用來(lái)作為選擇的準(zhǔn)則, normalize-space函數(shù)刪除了前部和尾部的空格, 并且把連續(xù)的空格串替換為一個(gè)單一的空格
7.count()函數(shù)可以計(jì)數(shù)所選元素的個(gè)數(shù)
例如:/web-app/servlet/*[count(servlet-class)=2]
8.name()函數(shù)返回元素的名稱(chēng), start-with()函數(shù)在該函數(shù)的第一個(gè)參數(shù)字符串是以第二個(gè)參數(shù)字符開(kāi)始的情況返回true, contains()函數(shù)當(dāng)其第一個(gè)字符串參數(shù)包含有第二個(gè)字符串參數(shù)時(shí)返回true.
9.string-length函數(shù)返回字符串的字符數(shù)
例如:/web-app/servlet/*[string-length(name()) = 3
10.多個(gè)路徑可以用分隔符 | 合并在一起