在这个查询中,我选择了第三个
//tablecontainer/table/tbody/tr/td[3]
如何同时选择 3rd 和 4th ?
要同时获得 3rd 和 4th td
,您可以使用以下表达式:
//tablecontainer/table/tbody/tr/td[position() >= 3 and position() <= 4]
//tablecontainer/table/tbody/tr/td[position()=3 or position()=4]
如果您可以使用 XPath 2.0,您可以使用以下技巧
//tablecontainer/table/tbody/tr/td[position() = (1,2,4)]
测试position() = (1,2,4)
意味着类似于 SQL 中的 IN。注意部分括号(1,2,4)
。