你能告诉我如何在count(distinct-values())函数中的下面的代码中放一个逗号,以便它显示在XQuery输出中吗?这是代码
Manschaften
{
for $m in /Fussballmeisterschaft/Manschaften
return
Tabelle
{$m /Namen/text()}
{$m /Punkte/text()}
{
for $t in Fussballmeisterschaft/Tabelle
where $t/Manschaft = $m/Namen
return
count( distinct-values ($t//../Manschaft/text()))
}
</Tabelle>
}
/Manschaften
这是输出
: > Borussia Dortmund63 FC Bayern Muenchen 60 FC Schalke 0454 Borussia Moenchengladbach51 Hannover 9641 .........
这些数字背后的球队名称是积分。那么如何添加逗号或空格呢?
Thaankkkkkksssssss:P
答案 0 :(得分:0)
{
let $res :=
for $t in Fussballmeisterschaft/Tabelle
where $t/Manschaft = $m/Namen
return count( distinct-values ($t//../Manschaft/text()))
return fn:string-join($res, ', ')
}
答案 1 :(得分:0)
您可以尝试更改:
count(distinct-values($t//../Manschaft/text()))
为:
(count(distinct-values($t//../Manschaft/text())),',')
答案 2 :(得分:0)
<Tabelle>
{$m /Namen/text(),","}
{$m /Punkte/text()}
我做的 !这是在Name和Punkte的宣言中