concat
Concatena duas ou mais strings
Descrição
A função fn:concat exige pelo menos dois argumentos (que podem ser a sequência vazia) e aceita quantos argumentos a mais você quiser. É a única função do XPath 2.0 com número variável de argumentos, por compatibilidade com o XPath 1.0. Argumentos que não são xs:string são convertidos em xs:string.
A função não aceita uma sequência de valores, só valores atômicos avulsos, passados como argumentos separados. Para concatenar uma sequência de strings, use fn:string-join.
Parâmetros |
Descrição |
|---|---|
arg1:string() |
o primeiro valor a concatenar |
arg2:string() |
o segundo valor a concatenar |
arg3:string() |
o terceiro valor a concatenar (opcional) |
argN:string() |
qualquer número de argumentos é permitido |
Exemplos
XPath |
Resultado |
|---|---|
concat('a') |
Error XPST0017 |
concat('a', 'b') |
ab |
concat('a', 'b', 'c') |
abc |
concat('a', (), 'b', '', 'c') |
abc |
concat( ('a', 'b', 'c') ) |
Error XPST0017 |
concat('a', <x>b</x>, 'c') |
abc |