XQuery - função string-join

o string-join função é usada para concatenar várias sequências separadas por um determinado delimitador.

Sintaxe

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

Parâmetros de entrada

  • $sequence - sequência de zero ou mais strings.

  • $delimiter - delimitador para separar os itens da sequência acima.

Exemplo

Expressão 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>

Resultado

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

Verifique o resultado

Para testar a funcionalidade mencionada acima, substitua o conteúdo de books.xqy (mencionado no capítulo Configuração do ambiente ) pela expressão XQuery acima e execute o programa java XQueryTester para verificar o resultado.