Перейти к содержанию

xsl:perform-sort

Принимает последовательность в качестве входных данных и выдает отсортированную последовательность в качестве выходной.

Доступен в XSLT 2.0 и более поздних версиях. Доступен во всех изданиях Saxon.

  • Категория: инструкция
  • Содержимое: ( xsl:sort+ , sequence-constructor )
  • Допустимые родительские элементы: any XSLT element whose content model is sequence-constructor; any literal result element

Атрибуты

select?
expression
Входная последовательность может быть определена либо выражением в необязательном атрибуте select, либо вложенным конструктором последовательности.

Подробности

Критерии сортировки задаются с помощью элементов xsl:sort как дочерних элементов xsl:perform-sort, обычным способом.

Часто полезно использовать xsl:perform-sort внутри функции таблицы стилей; функция может возвращать отсортированную последовательность в качестве своего результата и может быть вызвана непосредственно из выражения XPath.

Примеры

1
2
3
4
<xsl:perform-sort select="//BOOK">
    <xsl:sort select="author/last-name"/>
    <xsl:sort select="author/first-name"/>
</xsl:perform-sort>

Ссылки

См. также

Комментарии