日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

Xpath语法学习记录

發(fā)布時(shí)間:2023/12/10 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。