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