Xpath节点定位语句内使用任意Xpah函数 | Xpath选择器截取文本内容

434 阅读1分钟

例如想要使用Xpath定位到如下元素,且只要前面的时间,得到指定位数的字符串。

<p class="time">
2020年07月29日09:15&nbsp;&nbsp;来源:XXX
</p>

最终Xpath语句写成下面这样~

substring(string(//p[@class="time"]),1,11)

先通过string()函数把简单的Xpath语句返回成函数的返回值, 之后就可以作为参数给到其它函数来使用了,substring()函数用来截取字符串。

关于更多的函数语法和介绍自己去找文档,只要函数实参是字符串,则可以通过这种方式定位节点的同时使用Xpath函数。