3

考虑一个查询

//item[value='testvalue']/ancestor::container[1]

如果项目在容器内出现多次,那么我们有几个命中应该在结果中出现多次。结果是节点,对吧?因此,如果我对它们应用不同的值,它们将不再是节点,并且该函数在技术上将返回丢失位置信息的值。但是是否存在允许保持“节点”结果同时排除重复命中的操作(重构、函数)?

4

1 回答 1

1

是否存在允许保持“节点”结果同时排除重复命中的操作(重构、函数)?

根据定义,XPath 运算符/执行重复数据删除,因此:

//item[value='testvalue']/ancestor::container[1] 

不选择两个相同的节点。

于 2012-07-24T13:31:14.037 回答