gpt4 book ai didi

xpath - XQUERY:查找另一个查询中出现的次数

转载 作者:行者123 更新时间:2023-12-03 17:05:32 24 4
gpt4 key购买 nike

我知道应该有一个简单的解决方案,但我似乎无法弄清楚。假设我有一个返回如下内容的查询:

xs:untypedAtomic("A"),
xs:untypedAtomic("B"),
xs:untypedAtomic("C")


我还有另一个返回类似的内容:

xs:untypedAtomic("B"),
xs:untypedAtomic("B"),
xs:untypedAtomic("B"),
xs:untypedAtomic("A"),
xs:untypedAtomic("C"),
xs:untypedAtomic("A")


如何获得第二个表中每个字母的出现次数?

最佳答案

用:

for $s in $vMySeq
return
($s, count(index-of($vSeq, $s)))


其中, $vMySeq是第一个查询的结果,而 $vSeq是第二个查询的结果。

一个完整的例子:

   let $vMySeq := ('A', 'B', 'C'),
$vSeq := ('B', 'B', 'B', 'A', 'C', 'A')
return
for $s in $vMySeq
return
($s, count(index-of($vSeq, $s)))


结果是:

A 2 B 3 C 1

关于xpath - XQUERY:查找另一个查询中出现的次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13696285/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com