<xsl:sort>
Das <xsl:sort>-Element definiert einen Sortierschlüssel für Knoten, die durch <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. Standardmäßig istascendingfestgelegt. case-order-
Bestimmt, ob Groß- oder Kleinbuchstaben zuerst geordnet werden sollen. Zulässige Werte sind
upper-firstundlower-first. lang-
Gibt an, welche Sprache für die Sortierung verwendet werden soll.
data-type-
Legt fest, ob Elemente alphabetisch oder numerisch sortiert werden sollen. Zulässige Werte sind
textundnumber, wobeitextder Standardwert ist.
Typ
Unteranweisung, die immer als Kind von <xsl:for-each> erscheint, wobei sie vor der eigentlichen Vorlage erscheinen muss, oder als Kind von <xsl:apply-templates>.
Spezifikationen
XSLT, Abschnitt 10.
Gecko-Unterstützung
Unterstützt.