Xpath语法学习记录
生活随笔
收集整理的這篇文章主要介紹了
Xpath语法学习记录
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
?
?
高級(jí)參考:https://blog.csdn.net/wudaoshihun/article/details/82226122
舉例:
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title></title> 6 </head> 7 <body> 8 <div class="bookstore"> 9 <div class="book"> 10 <p class="title">張三</p> 11 <p class="price">29.9</p> 12 <p><a href="https://www.baidu.com">百度一下</a></p> 13 14 </div> 15 <div class="book1"> 16 <p class="title">李四</p> 17 <p class="price">36.9</p> 18 <p><a href="https://www.jd.com">京東</a></p> 19 20 </div> 21 <div class="book2"> 22 <p class="title1" a="a">王五</p> 23 <p class="price1">30</p> 24 <p><a href="https://www.taobao.com">淘寶</a></p> 25 </div> 26 27 </div> 28 </body> 29 </html> 30?
選取節(jié)點(diǎn):
/ ? ......從根節(jié)點(diǎn)選取。
----->>: /html/body/div/div/p----->>:張三 29.9 百度一下 李四 36.9 京東 王五 30 淘寶?
// ......從匹配選擇的當(dāng)前節(jié)點(diǎn)選擇文檔中的節(jié)點(diǎn),而不考慮它們的位置。
----->>: //p----->>:張三 29.9 百度一下 李四 36.9 京東 王五 30 淘寶?
@ ? ......選取屬性。
----->>: /html/body/div/div/p[@class='title']----->>:張三----->>: /html/body/div[@class='bookstore']/div[@class='book']/p----->>:張三 29.9 百度一下?
?
謂語(yǔ)
選取元素:
選取屬于 子元素的第一個(gè)元素:/html/body/div[@class='bookstore']/div[@class='book']/p[1]--->>張三選取屬于 子元素的最后一個(gè) 元素:/html/body/div[@class='bookstore']/div[@class='book']/p[last()] --->>百度一下選取屬于子元素的倒數(shù)第二個(gè)元素:/html/body/div[@class='bookstore']/div[@class='book']/p[last()-2] --->> 張三選取最前面的兩個(gè)屬于元素的子元素的元素:/html/body/div[@class='bookstore']/div[@class='book']/p[position()<3] --->>張三29.9/html/body/div[@class='bookstore']/div[@class='book']/p[position()<2] --->>張三屬性選擇:
選取所有擁有屬性的 title 元素://p[@class="price"] --->>29.936.9選取所有p>30的元素//div[p>30] --->>李四36.9京東選取元素,且其中的 price 元素的值須大于 30:/html/body/div/div[p>30]/p[@class="price"] --->>36.9?
選取多個(gè)
選取所有 title 和 price 元素。//p[@class ="price"]|//p[@class ="title"] --->> 29.9 36.9 張三 李四選取 book1、book2 元素的 class 元素//div[@class = "book"]/p|//div[@class = "book1"]/p --->> 張三 29.9 百度一下 李四 36.9 京東
?
轉(zhuǎn)載于:https://www.cnblogs.com/moguxican/p/11153803.html
總結(jié)
以上是生活随笔為你收集整理的Xpath语法学习记录的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 第六章jQuery选择器
- 下一篇: wps 编辑公式打入空格