我有一个XPath表达式,它提供了一系列值,如下所示:
1 2 2 3 4 5 5 6 7
这是很容易将其转换为一组唯一值的1 2 3 4 5 6 7使用distinct-values().但是,我想要提取的是重复值列表= 2 5.我想不出一个简单的方法来做到这一点.有人可以帮忙吗?
Dim*_*hev 17
使用这个简单的XPath 2.0表达式:
$vSeq[index-of($vSeq,.)[2]]
Run Code Online (Sandbox Code Playgroud)
在哪里$vSeq是我们想要找到重复项的值序列.
有关此"如何工作"的说明,请参阅:
TLDR; 这张照片可以是一个直观的解释.
如果顺序是:
$vSeq = 1, 2, 3, 2, 4, 5, 6, 7, 5, 7, 5
Run Code Online (Sandbox Code Playgroud)
然后评估上面的XPath表达式产生: 2, 5, 7
| 归档时间: |
|
| 查看次数: |
25230 次 |
| 最近记录: |