functx:sort-case-insensitive

Ordena uma sequência de valores ou de nós sem diferenciar maiúsculas e minúsculas

Descrição

A função functx:sort-case-insensitive ordena uma sequência de valores ou de nós sem levar em conta maiúsculas e minúsculas. Normalmente, com a maioria das collations, todas as maiúsculas vêm antes de todas as minúsculas, então "Z" viria antes de "a". Os itens voltam com a caixa original.

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>a</f>
    <f>c</f>
    <e>B</e>
  </in-xml>
</xsl:variable>

XPath

Resultado

functx:sort-case-insensitive(('a','c','B'))

('a', 'B', 'c')

functx:sort-case-insensitive($in-xml/*)

<f>a</f> <e>B</e> <f>c</f>

Veja também