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>

Veja também