Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否有 XPath 语法来匹配,例如,某种节点的编号为 2、3、5、7、11、13 的出现?也就是说,与联合的结果相同
//item[2] //item[3] //item[5] ...
但在一个表达式中。
(用例:我正在使用 Genshi 转换器来匹配和删除一组节点。我无法在连续的表达式中匹配和删除它们,因为它们的索引会在两者之间发生变化。)
您可以尝试使用 XPath position(),例如:
position()
//item[position()=2 or position()=3 or position()=5 ...]
或者如果我正确理解“全球职位编号”的含义,可以使用括号:
(//item)[position()=2 or position()=3 or position()=5 ...]