index-of
A posição (ou as posições) de um valor atômico numa sequência
Descrição
A função fn:index-of devolve a posição (ou as posições) de um valor atômico numa sequência. O argumento $seqParam é a sequência onde procurar, e $srchParam é o valor procurado. A função devolve uma sequência de inteiros com as posições do valor na sequência, em ordem, começando em 1 (não em 0).
A sequência $seqParam precisa ter só valores atômicos, ou nós com valor tipado atômico. Os itens são comparados com o valor procurado pelo valor tipado, e não pela identidade do nó. Valores sem tipo são tratados como strings.
Parâmetros |
Descrição |
|---|---|
seqParam:string() |
a sequência de valores |
srchParam:string() |
o valor cuja posição se quer achar |
collation:string() |
a collation usada para comparar strings |
Exemplos
XPath |
Resultado |
|---|---|
index-of( ('a', 'b', 'c'), 'a') |
1 |
index-of( ('a', 'b', 'c'), 'd') |
() |
index-of( (4, 5, 6, 4), 4) |
(1, 4) |
index-of( (4, 5, 6, 4), 04.0) |
(1, 4) |
index-of( ('a', 5, 6), 'a') |
1 |
index-of( (), 'a') |
() |
index-of( (<a>1</a>, <b>1</b>), <c>1</c> ) |
(1, 2) |