subsequence
Um trecho de uma sequência, a partir de uma posição inicial e de um tamanho
Descrição
A função fn:subsequence devolve uma sequência com $length itens de $sourceSeq, começando na posição $startingLoc. O primeiro item fica na posição 1, não em 0. Se $length não for informado, ou for maior que o número de itens disponíveis, a função vai até o fim da sequência. Uma alternativa a fn:subsequence é usar um predicado: por exemplo, fn:subsequence($a,3,4) equivale a $a[position() = (3 to 6)].
Parâmetros |
Descrição |
|---|---|
sourceSeq:item() |
a sequência inteira |
startingLoc:double() |
a posição do primeiro item (começando em 1) |
length:double() |
o número de itens a incluir |
Exemplos
XPath |
Resultado |
|---|---|
subsequence(('a', 'b', 'c', 'd', 'e'), 3) |
('c', 'd', 'e') |
subsequence(('a', 'b', 'c', 'd', 'e'), 3, 2) |
('c', 'd') |
subsequence(('a', 'b', 'c', 'd', 'e'), 3, 10) |
('c', 'd', 'e') |
subsequence(('a', 'b', 'c', 'd', 'e'), 10) |
() |
subsequence(('a', 'b', 'c', 'd', 'e'), -2, 5) |
('a', 'b') |
subsequence( (), 3) |
() |