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

xsl:next-match

Выбирает следующий шаблон для выполнения.

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

  • Категория: инструкция
  • Содержимое: ( xsl:with-param | xsl:fallback )*
  • Допустимые родительские элементы: любой элемент XSLT, модель содержимого которого - sequence-constructor; любой литеральный элемент результата
  • Элемент не имеет атрибутов

Подробности

Инструкция xsl:next-match была введена в XSLT 2.0. Она очень похожа на xsl:apply-imports, но с другим алгоритмом выбора следующего шаблона для выполнения. Он выбирает правило шаблона, которое соответствует текущему узлу и которое было бы выбрано, если бы не было текущего правила шаблона и всех правил с более высоким приоритетом/приоритетом.

На практике xsl:next-match почти всегда предпочтительнее xsl:apply-imports, поскольку правила его использования гораздо более гибкие и интуитивно понятные.

Ссылки

См. также

Комментарии