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