XQuery - Fonction de jointure de chaîne

le string-join La fonction est utilisée pour concaténer diverses séquences séparées par un délimiteur donné.

Syntaxe

string-join($sequence as xs:string*, $delimiter as xs:string) as xs:string

Paramètres d'entrée

  • $sequence - séquence de zéro ou plusieurs chaînes.

  • $delimiter - délimiteur pour séparer les éléments de la séquence ci-dessus.

Exemple

Expression XQuery

let $fruits :=
<fruits>
   <fruit>Apple</fruit>
   <fruit>Orange</fruit>
   <fruit>Guava</fruit>
   <fruit>Pinapple</fruit>
</fruits>

return
<results>
   
   <fruits>{
      string-join($fruits/fruit, ',')
   }</fruits>
   
</results>

Production

<results>
   <fruits>Apple,Orange,Guava,Pinapple</fruits>
</results>

Vérifiez le résultat

Afin de tester la fonctionnalité mentionnée ci-dessus, remplacez le contenu de books.xqy (mentionné dans le chapitre Configuration de l'environnement ) par l'expression XQuery ci-dessus et exécutez le programme java XQueryTester pour vérifier le résultat.