XPath中是否存在“位置不同”

时间:2012-07-24 13:18:44

标签: xpath

考虑一个查询

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

如果 item 容器中多次出现,那么我们会在结果中多次出现一些应该出现的点击。结果是节点,对吗?因此,如果我对它们应用 distinct-values ,它们将不再是节点,并且该功能在技术上会返回丢失位置信息的值。但是有没有操作(重构,功能)允许保持“节点”结果,同时排除重复命中?

1 个答案:

答案 0 :(得分:1)

  

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

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

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

不会选择两个相同的节点。