我是xpath的新手,我理解如何在xpath中获取一系列值:
/bookstore/book[position()>=2 and position()<=10]
Run Code Online (Sandbox Code Playgroud)
但在我的情况下,我需要超过2和一个少于总数(所以如果有10然后我需要9,或者如果有5,我需要到第4点).我将我的代码应用于不同的页面,并且条目的数量并不总是相同的.
在python中,我可以做类似书[2:-2]的事情,但我不确定我是否可以在xpath中执行此操作.
hel*_*cha 12
您可以使用last()它代表上下文中的最后一项:
/bookstore/book[position()>=2 and position() <= (last() - 1)]
Run Code Online (Sandbox Code Playgroud)
小智 6
就我而言,这对我来说是为了获得最后一个元素
/bookstore/book[position() = (last() - 1)]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2852 次 |
| 最近记录: |