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
, поскольку правила его использования гораздо более гибкие и интуитивно понятные.