XQuery - Funzione string-join

Il string-join è usata per concatenare varie sequenze separate da un dato delimitatore.

Sintassi

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

Parametri di input

  • $sequence - sequenza di zero o più stringhe.

  • $delimiter - delimitatore per separare gli elementi della sequenza precedente.

Esempio

XQuery Expression

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>

Produzione

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

Verifica il risultato

Per testare la funzionalità sopra menzionata, sostituire il contenuto di books.xqy (menzionato nel capitolo Configurazione dell'ambiente ) con l'espressione XQuery sopra ed eseguire il programma java XQueryTester per verificare il risultato.