Элемент <xsl:apply-imports>

Вызывает переопределенное правило шаблона, заданное в импортированной таблице стилей.

<xsl:apply-imports />

Сведения об элементе

Количество вхождений

Без ограничений

Родительские элементы

xsl:attribute, xsl:comment, xsl:copy, xsl:element, xsl:fallback, xsl:for-each, xsl:if, xsl:message, xsl:otherwise, xsl:param, xsl:processing-instruction, xsl:template, xsl:variable, xsl:when, xsl:with-param, выходные элементы

Дочерние элементы

(Нет дочерних элементов)

Заметки

Правило шаблона, которое используется для переопределения правила шаблона в импортированной таблице стилей, может использовать элемент <xsl:apply-imports> для вызова переопределенного правила шаблона.

В любой момент обработки таблицы стилей существует текущее правило шаблона. Если правило шаблона выбирается путем сопоставления с образцом, оно становится текущим правилом шаблона до тех пор, пока не будет создан экземпляр его шаблона. Когда создается экземпляр элемента <xsl:for-each>, текущее правило шаблона получает значение NULL и элемент <xsl:for-each> применяется к каждому элементу в исходном документе.

Элемент <xsl:apply-imports> обрабатывает текущий узел только с помощью правил шаблона, импортированных в элемент таблицы стилей, который содержит текущее правило шаблона. Узел обрабатывается в режиме текущего правила шаблона. Если экземпляр <xsl:apply-imports> создается, когда текущее правило шаблона равно NULL, это является ошибкой.

Этот раздел содержит следующие примеры.