0

您能告诉我如何在 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

这是输出

:
>      
     多特蒙德63
     拜仁慕尼黑 60
     沙尔克 0454
    门兴格拉德巴赫51
    汉诺威 9641
…………

球队名称后面的数字是积分。那么如何添加逗号或空格呢?

Thaankkkkkksssssss:P

4

3 回答 3

0

<Tabelle> {$m /Namen/text(),","} {$m /Punkte/text()} 我做的 !它在 Namen 和 Punkte 的宣言中

于 2012-07-14T17:52:01.270 回答
0

您可以尝试更改:

count(distinct-values($t//../Manschaft/text()))

至:

(count(distinct-values($t//../Manschaft/text())),',')
于 2012-07-13T18:53:37.100 回答
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, ', ')
}
于 2012-07-13T14:53:11.547 回答