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

xsl:break

Инструкция xsl:break используется внутри xsl:iterate и вызывает преждевременное завершение до обработки всей входной последовательности. Если есть атрибут select или содержащийся конструктор последовательности, он оценивается и добавляется к результату содержащей инструкции xsl:iterate.

За инструкцией xsl:break не должны следовать дальнейшие инструкции, хотя она может встречаться как последняя в ветви условного элемента. Она должна лексически появляться внутри инструкции xsl:iterate (а не, например, в вызываемом шаблоне или функции).

Доступно в XSLT 3.0. Начиная с Saxon 9.8, доступен во всех изданиях. Реализовано в Saxon-PE и Saxon-EE начиная с Saxon 9.6.

  • Категория: инструкция
  • Содержимое: sequence-constructor
  • Допустимые родительские элементы: любой элемент XSLT, модель содержимого которого - sequence-constructor; любой литеральный элемент результата

Атрибуты

select?
expression
Эффект инструкции может быть определен либо атрибутом select, либо вложенным конструктором последовательности.

Подробности

Подробности смотрите в xsl:iterate.

Ссылки

См. также

Комментарии