.. _functx_sort:
===========
functx:sort
===========
Ordena uma sequência de valores ou de nós
Descrição
~~~~~~~~~
A função functx:sort ordena uma sequência de valores ou de nós. Se receber nós,
compara os valores tipados deles (se não tiverem tipo, são tratados como
strings). Dá para fazer o mesmo com uma cláusula order by, mas a função deixa a
consulta mais curta, sem precisar escrever uma expressão FLWOR só para ordenar.
.. list-table::
:widths: 40 60
:header-rows: 1
* - **Parâmetros**
- **Descrição**
* - seq:item()
- a sequência a ordenar
Exemplos
~~~~~~~~
Os exemplos abaixo usam este documento de entrada:
.. code-block:: xml
c
a
b
.. list-table::
:widths: 50 50
:header-rows: 1
* - **XPath**
- **Resultado**
* - functx:sort(('c','a','b'))
- ('a', 'b', 'c')
* - functx:sort($in-xml/\*)
- a b c
Veja também
~~~~~~~~~~~
.. toctree::
:titlesonly:
:glob:
* :ref:`functx_sort-as-numeric`.
* :ref:`functx_sort-case-insensitive`.
* :ref:`functx_sort-document-order`.