gpt4 book ai didi

xml - 如何找到计数最高的节点?

转载 作者:行者123 更新时间:2023-12-03 16:06:22 26 4
gpt4 key购买 nike

使用XPath或XQuery,如何选择出现次数最多的另一个节点?

例如,如何找到鸡蛋最多的篮子?

<basket name="1">
<egg></egg>
<egg></egg>
</basket>
<basket name="2">
<egg></egg>
</basket>
<basket name="3">
<egg></egg>
<egg></egg>
<egg></egg>
<egg></egg>
</basket>

最佳答案

这是一种解决方案(TIMTOWTDI):

let $nodes := <xml>
<basket name="1">
<egg></egg>
<egg></egg>
</basket>
<basket name="2">
<egg></egg>
</basket>
<basket name="3">
<egg></egg>
<egg></egg>
<egg></egg>
<egg></egg>
</basket>
</xml>
let $max := max(for $c in $nodes//basket return count($c/egg))
return $nodes/basket[count(egg) = $max]

关于xml - 如何找到计数最高的节点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13673146/

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