xpath,如何使用索引选择多个项目

时间:2013-08-12 21:32:31

标签: xpath

在此查询中,我选择第3个

//tablecontainer/table/tbody/tr/td[3]

如何选择第3和第4个?

3 个答案:

答案 0 :(得分:1)

要获得第二个和第四个td ,您可以使用以下表达式:

//tablecontainer/table/tbody/tr/td[position() >= 3 and position() <= 4]

答案 1 :(得分:1)

//tablecontainer/table/tbody/tr/td[position()=3 or position()=4]

答案 2 :(得分:1)

如果你可以使用XPath 2.0,你可以使用以下技巧

//tablecontainer/table/tbody/tr/td[position() = (1,2,4)]

测试position() = (1,2,4)表示类似于SQL中的IN。请注意(1,2,4)部分中的括号。