xpath常用基礎語法

2021-10-04 13:48:37 字數 857 閱讀 6258

xpath是xml路徑語言,用來確定xml文件中某部分位置的語言,所以我們可以通過xpath來獲取頁面html檔案中的物件節點,對其進行操作

下面介紹一下xpath的常用表示式:

nodename:選用該元素

/:從根節點擊取元素

//:選取文件中的節點,而不考慮他們的位置

.:選取當前節點

…:選取當前節點的父節點

@:選取屬性

text():選取文字

舉個栗子:

bookstore:選取bookstore元素

/book:選取根節點下的book元素

book/bookstore:選取book下所有的bookstore子元素

//book:選取所有的book元素,而不考慮他們的位置

book//bookstore:選取book下的所有的bookstore子元素,而不考慮bookstore在book下的哪個位置

/book/title/@lang:選取book下的title下的lang屬性的值

/book/title/text():選取book下的title的文字值

查詢特定節點:

//title[@lang=『end』]:選取lang屬性為end的所有的title元素

/book/bookstore[1]:選取book子元素的第乙個bookstore元素

/book/bookstore[last()]:選取book子元素的最後乙個bookstore元素

/book/title[text()=「hello」]:選取book子元素下的文字值為hello的title元素

//book/title | //book/price:選取book下的所有的title和price元素

xpath基礎語法

xpath選擇器的使用 html str 這是乙個塊標籤 網qq網一段文字 二段文字 三段文字 11段文字 22段文字 666哈哈哈 xpath也是基於lxml實現對網頁源 的解析 from lxml.html import etree 將html源 解析成為乙個文件樹物件。parser 給這次解析...

爬蟲基礎 XPath語法總結

xpath xml path language 是一門在 xml 文件中查詢資訊的語言,可用來在 xml 文件中對元素和屬性進行遍歷。w3school官方文件 開源的xpath表示式編輯工具 xmlquire xml格式檔案可用 chrome外掛程式 xpath helper firefox外掛程式...

XPath 簡單語法

xpath 是xml的查詢語言,和sql的角色很類似。以下面xml為例,介紹xpath 的語法。empire burlesque bob dylan 10.90 hide your heart bonnie tyler 9.90 greatest hits dolly parton 9.90 定位節...