簡體   English   中英

XPath表達式<a>的“ href”屬性以數字開頭的</a>最后一個<a>元素?</a>

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM