.. _index-of: ======== 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. .. list-table:: :widths: 40 60 :header-rows: 1 * - **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 ~~~~~~~~ .. list-table:: :widths: 50 50 :header-rows: 1 * - **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( (1, 1), 1 ) - (1, 2) Veja também ~~~~~~~~~~~ .. toctree:: :titlesonly: :glob: * :ref:`functx_index-of-node`. * :ref:`functx_index-of-deep-equal-node`. * :ref:`position`.