0

是否有 XPath 语法来匹配,例如,某种节点的编号为 2、3、5、7、11、13 的出现?也就是说,与联合的结果相同

//item[2]
//item[3]
//item[5]
...

但在一个表达式中。

(用例:我正在使用 Genshi 转换器来匹配和删除一组节点。我无法在连续的表达式中匹配和删除它们,因为它们的索引会在两者之间发生变化。)

4

1 回答 1

1

您可以尝试使用 XPath position(),例如:

//item[position()=2 or position()=3 or position()=5 ...]

或者如果我正确理解“全球职位编号”的含义,可以使用括号:

(//item)[position()=2 or position()=3 or position()=5 ...]
于 2015-07-12T13:38:19.507 回答