xpath入門
詳細信息可以參考:http://www.zvon.org/xxl/XPathTutorial/General_chi/examples.html1.路徑以斜線 / 開始, 那么該路徑就表示到一個元素的絕對路徑 例如:/web-app/servlet/servlet-class
2.路徑以雙斜線 // 開頭, 則表示選擇文檔中所有滿足雙斜線//之后規則的元素(無論層級關系)
例如://servlet-name
3. * 表示選擇所有由星號之前的路徑所定位的元素
例如:/web-app/servlet/servlet-class/*
4.方塊號里的表達式可以進一步的指定元素, 其中數字表示元素在選擇集里的位置, 而last()函數則表示選擇集中的最后一個元素.
例如:/web-app/servlet/servlet-class/[1]
5.屬性通過前綴 @ 來指定
6.屬性的值可以被用來作為選擇的準則, normalize-space函數刪除了前部和尾部的空格, 并且把連續的空格串替換為一個單一的空格
7.count()函數可以計數所選元素的個數
例如:/web-app/servlet/*[count(servlet-class)=2]
8.name()函數返回元素的名稱, start-with()函數在該函數的第一個參數字符串是以第二個參數字符開始的情況返回true, contains()函數當其第一個字符串參數包含有第二個字符串參數時返回true.
9.string-length函數返回字符串的字符數
例如:/web-app/servlet/*[string-length(name()) = 3
10.多個路徑可以用分隔符 | 合并在一起
posted on 2008-03-28 16:14 pony 閱讀(201) 評論(0) 編輯 收藏 所屬分類: Java