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