Xpath contains 函式特殊用法總結

2021-09-25 19:45:50 字數 846 閱讀 3679

不了解 xpath的contains函式的可以看下w3c官方文件 xpath函式

可以看出 contains函式表示意思是,第乙個引數字串包含第二個引數時,返回true

實際用起來可能會有點差異(由於結合了路徑表示式和屬性)

比如我們會有這麼用

tree.xpath('//div[contains(@class,"abc")]')  #選取class屬性包含字串"abc"的節點
還有,在需要判斷節點是否包含某個子節點時候,可以這麼用

tree.xpath('//div[contains(/,a)]') #判斷div是否滿足包含子節點a這個條件,是則返回滿足條件的div節點
當需要多個函式條件時,可以這麼用

tree.xpath('//div[contains(@class,"abc") and contains(@class,"cbf")]') #返回class屬性同時包含 "abc" 和 "cbf" 字串的div節點

tree.xpath('//div[contains(@class,"abc") or contains(@class,"cbf")]') #返回class屬性包含 "abc" 或 "cbf" 字串的div節點

以上,就是關於xpath的乙個總結,第二種用法不太常用,特此記錄下,希望能幫助到大家~

函式基礎 匿名函式,函式,箭頭函式,立即執行函式

doctype html html lang en head meta charset utf 8 meta name viewport content width device width,initial scale 1.0 title document title head body body ...

函式 常見函式

def fib n if n 1 return 1if n 2 return 1return fib n 1 fib n 2 def hannuo n,a,b,c n 表示有n個盤子 a 代表第乙個塔,開始的塔 b 代表第二個塔,過渡塔 c 代表第三個塔,目標塔 d.在 中n 2,這個分支可以不要,...

Lua 函式 函式

在lua中,函式是一種對語句和表示式進行抽象的主要機制。函式既可以完成某項特定的任務,也可以只做一些計算並返回結果。lua具有一項非常於總不同的特徵,允許函式返回多個結果 s,e string.find hello lua users lua print s,e 7 9 以lua編寫的函式同樣可以返...