繁体   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