<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 支援

已支援。