XPATH - 获取除最后两个<tag>之外的所有<tag>文本数据

时间:2015-08-05 12:52:04

标签: xpath

这是我的HTML数据

<book></book>
<book></book>
<book></book
....
....
'N' books

我想获取除最后2 <book></book>个节点之外的所有<book>个节点之间的所有文本数据

基本上我需要//book[1 to n-2]//text()

我可以为此写一个XPATH查询吗?

1 个答案:

答案 0 :(得分:1)

获取同一父级中所有book元素的一种可能方法,除了最后两个 book元素(换句话说,除了最后一个和{1>}元素在最后一次之前):

//book[position() < last()-1]