xpath以某个字符开始_XPATH技术补充-实例
實例一:基本的XPath語法類似于在一個文件系統中定位文件,如果路徑以斜線 / 開始, 那么該路徑就表示到一個元素的絕對路徑
1、選擇根元素
2、選擇AAA的子元素CCC的子元素
3、選擇AAA的子元素DDD的所有子元素
實例二:如果路徑以雙斜線 // 開頭, 則表示選擇文檔中所有滿足雙斜線//之后規則的元素(無論層級關系)
1、選擇所有BBB元素
2、選擇所有父元素是DDD的BBB元素
案例三:星號 * 表示選擇所有由星號之前的路徑所定位的元素 :
1、選擇所有路徑依附于/AAA/CCC/DDD的元素
2、選擇所有的3個祖先元素的BBB元素
3、選擇所有元素
案例4:方塊號里的表達式可以進一步的指定元素, 其中數字表示元素在選擇集里的位置, 而last()函數則表示選擇集中的最后一個元素.
案例五:
1、選擇所有的id屬性
2、
3、
案例六:屬性的值可以被用來作為選擇的準則, normalize-space函數刪除了前部和尾部的空格, 并且把連續的空格串替換為一個單一的空格
案例七:count()函數可以計數所選元素的個數
1、
2、
3、
案例八:name()函數返回元素的名稱, start-with()函數在該函數的第一個參數字符串是以第二個參數字符開始的情況返回true, contains()函數當其第一個字符串參數包含有第二個字符串參數時返回true.
1、
2、
3、
案例九:string-length函數返回字符串的字符數,你應該用<替代<, 用>代替>
案例十:多個路徑可以用分隔符 | 合并在一起
案例十一:div運算符做浮點除法運算, mod運算符做求余運算, floor函數返回不大于參數的最大整數(趨近于正無窮), ceiling返回不小于參數的最小整數(趨近于負無窮)
1、
2、
3、
XPATH的案例遠遠不止這些,詳情請參考XPATH的API文檔,這里只是入門案例截圖而已。
-----------------------------------百戰卓越062天-------------------------------------
總結
以上是生活随笔為你收集整理的xpath以某个字符开始_XPATH技术补充-实例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 面试后要请你吃饭_做了15年HR,面试4
- 下一篇: mysql拒绝访问root用户_设置my