functx:sort-as-numeric
Ordena uma sequência de valores numéricos ou de nós
Descrição
A função functx:sort-as-numeric ordena uma sequência de valores numéricos ou de nós. É útil para valores sem tipo, porque a cláusula order by, por padrão, trata os valores como strings e poria 100 antes de 99.
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>1</f>
<f>35</f>
<e>4</e>
</in-xml>
</xsl:variable>
XPath |
Resultado |
|---|---|
functx:sort-as-numeric(('1','100','99')) |
('1', '99', '100') |
functx:sort-as-numeric($in-xml/*) |
<f>1</f> <e>4</e> <f>35</f> |