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