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