XSLT <xsl:sort> Element

The XSLT <xsl:sort> element is used to specify a sort criteria on the nodes. It displays the output in sorted form.

The <xml:sort> element is added inside the <xsl:for-each> element in the XSL file, to sort the output.


Parameter explanation

IndexNameDescription
1)selectIt is used for sorting key of the node.
2)langIt specifies language alphabet used to determine sort order.
3)data-typeIt specifies data-type of the text.
4)orderIt is used to specify the sorting order. By default sorting order is ascending order.
5)case-orderIt is used to specify sorting order of string by capitalization. Default is "upper-first".

XSLT <xsl:sort> Element Example

Let's take an example to create a table of <employee> element with its attribute "id" and its child <firstname> , <lastname> , <nickname> , and <salary> by iterating over each student sort them by last name.

Employee.xml

Employee.xsl

Output:

XSLT Xsl Sort element 1

Note: The above table is sorted by Last Name.

Next TopicXSLT <if>




Latest Courses