XSLT <xsl:apply-import>
❮ Полный справочник по элементам XSLT
Определение и использование
Элемент <xsl:apply-imports> применяет правило шаблона из импортированной таблицы стилей.
Правила шаблонов в импортированных таблицах стилей имеют более низкий приоритет, чем правила шаблонов в основных таблицах стилей. <xsl:apply-imports> используется, когда мы хотим использовать правило шаблона из импортированной таблицы стилей, а не эквивалентное правило в основной таблице стилей.
Синтаксис
<xsl:apply-imports/>
Атрибуты
Никто
Пример
Предположим, у нас есть таблица стилей с именем «standard.xsl», которая содержит правило шаблона для элементов сообщения:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="message">
<h2><xsl:apply-templates/></h2>
</xsl:template>
</xsl:stylesheet>
Другая таблица стилей может импортировать «standard.xsl» и изменять элементы сообщения, например:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:import href="standard.xsl"/>
<xsl:template match="message">
<div style="border:solid blue">
<xsl:apply-imports/>
</div>
</xsl:template>
</xsl:stylesheet>
Результатом будет преобразование сообщения в элемент формы:
<div style="border:solid blue"><h2>...</h2></div>
❮ Полный справочник по элементам XSLT