<xsl:sort>
<xsl:sort> 元素定義了由 <xsl:apply-templates> 或 <xsl:for-each> 選擇的節點的排序鍵,並確定處理它們的順序。
語法
xml
<xsl:sort
select=EXPRESSION
order="ascending" | "descending"
case-order="upper-first" | "lower-first"
lang=XML:LANG-CODE
data-type="text" | "number" />
必需屬性
無。
可選屬性
select-
使用 XPath 表示式指定要排序的節點。
order-
指定節點的處理順序是“
ascending”還是“descending”。預設值為“ascending”。 case-order-
指示是先排序大寫字母還是小寫字母。允許的值為“
upper-first”和“lower-first”。 lang-
指定排序要使用的語言。
data-type-
定義專案是按字母順序還是按數字順序排序。允許的值為“
text”和“number”,預設值為“text”。
型別
子指令,始終作為 <xsl:for-each> 的子元素出現,它必須出現在模板本身之前,或者作為 <xsl:apply-templates> 的子元素出現。
規範
XSLT,第 10 章。
Gecko 支援
已支援。