xsl:sort

Код XSL
    <xsl:sort
        select="" - по какому выражению сортировать
        lang="" - язык как рассматривать эти строки (правила какого языка у процессора использовать)
        data-type="text|number|qname" - как рассматривать эти данные: как текст, как номер, как возможные расширения процессора
        order="ascending|descending" - сортировка по_возрастанию|по_убыванию
        case-order="upper-first|lower-first" - сначала_большие_буквы|сначала_маленькие_буквы        
    />

Для того, чтобы воспользоваться сортировкой, нужно в сам оператор, который выбирает узлы вставить <xsl:sort />, а в конструкцию <xsl:sort /> прописать select="" в котором написать то по какому параметру сортировать.

Пример использования:

Код XSL
    <xsl:apply-templates select="/myBooks/book">
        <xsl:sort select="price" data-type="number" />
    </xsl:apply-templates>
Вверх