<xsl:sort>
Das <xsl:sort>
-Element definiert einen Sortierschlüssel für Knoten, die von <xsl:apply-templates>
oder <xsl:for-each>
ausgewählt werden, und bestimmt die Reihenfolge, in der sie verarbeitet werden.
Syntax
<xsl:sort
select=EXPRESSION
order="ascending" | "descending"
case-order="upper-first" | "lower-first"
lang=XML:LANG-CODE
data-type="text" | "number" />
Erforderliche Attribute
Keine.
Optionale Attribute
select
-
Verwendet einen XPath-Ausdruck, um die zu sortierenden Knoten anzugeben.
order
-
Gibt an, ob die Knoten in
ascending
(aufsteigender) oderdescending
(absteigender) Reihenfolge verarbeitet werden sollen. Der Standardwert istascending
. case-order
-
Gibt an, ob Groß- oder Kleinbuchstaben zuerst geordnet werden sollen. Die zulässigen Werte sind
upper-first
undlower-first
. lang
-
Gibt an, welche Sprache bei der Sortierung verwendet werden soll.
data-type
-
Definiert, ob Elemente alphabetisch oder numerisch geordnet werden sollen. Die zulässigen Werte sind
text
undnumber
, wobeitext
der Standardwert ist.
Typ
Unteranweisung, erscheint immer als untergeordnetes Element von <xsl:for-each>
, wo es vor der eigentlichen Vorlage erscheinen muss, oder von <xsl:apply-templates>
.
Spezifikationen
XSLT, Abschnitt 10.
Gecko-Unterstützung
Unterstützt.