是否可以以类似的方式选择节点?
'./tr[position() in (1, 3, 7)]'
我发现只有这个解决方案:
'./tr[position() = 1 or position() = 3 or position() = 7]'
答案 0 :(得分:4)
在XPath 2.0中你只需:
./tr[position = (1,3,7)]
在XPath 1.0中,通常的方法就是你已经找到的解决方案,一个更短的替代方案就是:
./tr[contains('1 3 7', position())]
字符串中的空格在这里是必不可少的,否则你也会获得节点13,37和137。