[英]XPath expression for last <a> element whose “href” attribute starts with a number?
我想找到一個XPath表達式,將其應用於以下頁面時:
https://ftp.opera.com/pub/opera-beta/
將返回最后一個<a>
元素的文本,該元素的href
屬性值以數字開頭。
如果我只想要最后一個<a>
元素,我可以簡單地寫:
//體/前/ A [最后一個()] /文本()
但不幸的是,此頁面上的最后一個元素如下所示:
<a href="info/">info/</a>
我想要的是最后一個元素, 其href
屬性的值以數字開頭 。 當前是這個值:
<a href="41.0.2353.30/">41.0.2353.30/</a>
那么,我可以使用哪些替代XPath表達式來返回以數字開頭的最后一個值?
如果使用(//a[number(substring(@href, 1, 1)) = number(substring(@href, 1, 1))])[last()]
,則選擇文檔中的最后a
元素href
屬性,其中第一個字符是數字。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.