xpath有没有办法定期选择tr?

时间:2014-09-07 20:09:16

标签: xpath

我有一个包含内容和表格的页面:

table
  tr
  tr
  tr
  tr (needed)
  tr
  tr
  tr
  tr
  tr
  tr
  tr
  tr (needed)
  tr
  tr
  tr
  tr
  tr
  tr
  tr
  tr(needed)
...

我想在这些位置提取tr

4, 12, 20, 28 .....

所以换句话说,我想将tr置于4位置,然后获取tr 4+8,然后获取tr 4+8+8 ....等等

无论如何使用xpath来获取它?

1 个答案:

答案 0 :(得分:4)

以下是如何简洁有效地完成此操作,并且对tr的可能数量没有任何固定限制:

//table/tr[(position() mod 8) = 4]

这将选择tr数字4,12,20,... 8n + 4等。