[英]count element using Xquery and return both the element name and value
您正在同一位作者上进行多次迭代。 遍历作者时,也许应该使用distinct-values?
就像是:
for $a in distinct-values(doc("file.xml")//author)
let $c := count(//author[. = $a])
return ($a, $c)
在XQuery 3中,您可以使用group by
https://www.w3.org/TR/xquery-31/#id-group-by :
for $author in doc("dblp.xml")/dblp/*/author
group by $a := $author
return $a || ': ' || count($author)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.