XSLT <xsl:sort> Element
Definition and Usage
The <xsl:sort> element is used to sort the output results.
Note: <xsl:sort> is always located inside <xsl:for-each> or <xsl:apply-templates>.
Syntax
Attributes
| Attribute | Value | Description | 
|---|---|---|
| select | XPath-expression | Optional. Specifies the sorting key of the nodes, i.e., which node or node-set to sort by. | 
| lang | language-code | Optional. Specifies the language used for sorting. | 
| data-type | text <br>number <br>qname | Optional. Specifies the data type of the sorted data. Default is "text". | 
| order | ascending <br>descending | Optional. Specifies the sorting order. Default is "ascending". | 
| case-order | upper-first <br>lower-first | Optional. Specifies whether to sort by uppercase or lowercase letters first. | 
Example
The following example will sort by the artist key: