0

在这个查询中,我选择了第三个

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

如何同时选择 3rd 和 4th ?

4

3 回答 3

1

同时获得 3rd 和 4th td,您可以使用以下表达式:

//tablecontainer/table/tbody/tr/td[position() >= 3 and position() <= 4]
于 2013-08-12T21:37:24.213 回答
1
//tablecontainer/table/tbody/tr/td[position()=3 or position()=4]
于 2013-08-12T21:44:52.173 回答
1

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

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

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

于 2013-08-13T07:35:23.180 回答