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.
Parâmetros |
Descrição |
|---|---|
seq:item() |
a sequência a ordenar |
Exemplos
Os exemplos abaixo usam este documento de entrada:
<xsl:variable name="in-xml" as="item()*">
<in-xml>
<f>c</f>
<f>a</f>
<e>b</e>
</in-xml>
</xsl:variable>
XPath |
Resultado |
|---|---|
functx:sort(('c','a','b')) |
('a', 'b', 'c') |
functx:sort($in-xml/*) |
<f>a</f> <e>b</e> <f>c</f> |