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
     FCバイエルンミュンヘン60
     FCシャルケ0454
    Borussia Moenchengladbach51
    ハノーバー9641
........。

チーム名の裏にあるこの数字がポイントです。では、コンマを追加したり、スペースを空けたりする方法はありますか?

Thaankkkkkksssssss:P

4

3 に答える 3

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 に答える
0

変更してみることができます:

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

に:

(count(distinct-values($t//../Manschaft/text())),',')
于 2012-07-13T18:53:37.100 に答える
0

<Tabelle> {$m /Namen/text(),","} {$m /Punkte/text()} やったよ !ナメンとプンクテの宣言にあった

于 2012-07-14T17:52:01.270 に答える