Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Especifica los criterios de ordenación para las listas de nodos seleccionadas por <xsl:for-each> o <xsl:apply-templates>.
<xsl:sort
select = string-expression
lang = { nmtoken }
data-type = { "text" | "number" | QName }
order = { "ascending" | "descending" }
case-order = { "upper-first" | "lower-first" }
/>
Atributos
- select
La clave de ordenación del nodo. Se trata de una expresión que se evalúa con el nodo especificado como nodo actual y con la lista completa de nodos procesada de forma desordenada como lista de nodo actual. El objeto resultante se convierte en una cadena que se utiliza como clave de ordenación para ese nodo. El valor predeterminado del atributoselectes".". Esto hace que el valor de cadena del nodo actual se utilice como la clave de ordenación.
- lang
El alfabeto que se utiliza para determinar el orden de organización. Si no se especifica ningún valorlang, se determinará el idioma del entorno operativo.
data-type
El tipo de datos de las cadenas. La siguiente tabla muestra los valores permitidos para el atributodata-type.textEspecifica que las claves de ordenación deben organizarse alfabéticamente.
numberEspecifica que las claves de ordenación deben convertirse a números y después organizarse según el valor numérico. La clave de ordenación se convierte a un número.
QNameExpandido a un nombre expandido. El nombre expandido identifica el tipo de dato.
Si no se especifica ningún tipo de dato, se utilizará de forma predeterminada el tipo de la expresión.
- order
El orden de ordenación de las cadenas. El valor predeterminado es"ascending".
- case-order
El orden en que se deben ordenar las cadenas según el uso de mayúsculas y minúsculas. El valor predeterminado es"upper-first", que ordena en primer lugar las cadenas con mayúsculas.
Información del elemento
Número de apariciones |
Ilimitado |
Elementos primarios |
|
Elementos secundarios |
(No hay elementos secundarios) |
Comentarios
Este algoritmo de ordenación ignora los guiones a la hora de la ordenación. Se trata del método "ordenación de palabras", creado para ordenar palabras como "co-op" al lado de "coop".
Por ejemplo, se produce el siguiente orden de ordenación:
30a-allow
30-allow
Así, la ordenación trata los elementos como si fueran:
30aallow
30allow