1
是否有可能以类似的方式选择节点?XPath:如何通过IN条件选择节点?
'./tr[position() in (1, 3, 7)]'
我发现只有这个解决方案:
'./tr[position() = 1 or position() = 3 or position() = 7]'
是否有可能以类似的方式选择节点?XPath:如何通过IN条件选择节点?
'./tr[position() in (1, 3, 7)]'
我发现只有这个解决方案:
'./tr[position() = 1 or position() = 3 or position() = 7]'
在XPath 2.0,你会简单地做:
./tr[position = (1,3,7)]
在XPath 1.0通常的方式做到这一点的是解决方案,您已经找到,稍微短一些的替代方案可能类似于:
./tr[contains('1 3 7', position())]
个
字符串中的空间是这里必不可少的,否则你也就会得到节点13,37和137
[XPath的“中”经营者(的
可能重复http://stackoverflow.com/questions/13871250/XPath的在运营商) – har07 2014-09-23 07:01:06