XSLT <xsl:apply-imports>
❮ Pełne odniesienie do elementu XSLT
Definicja i użycie
Element <xsl:apply-imports> stosuje regułę szablonu z importowanego arkusza stylów.
Reguły szablonów w importowanych arkuszach stylów mają niższy priorytet niż reguły szablonów w głównych arkuszach stylów. <xsl:apply-imports> jest używany, gdy chcemy użyć reguły szablonu z importowanego arkusza stylów, a nie równoważnej reguły w głównym arkuszu stylów.
Składnia
<xsl:apply-imports/>
Atrybuty
Nic
Przykład
Załóżmy, że mamy arkusz stylów o nazwie „standard.xsl”, który zawiera regułę szablonu dla elementów wiadomości:
<?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>
Inny arkusz stylów mógłby importować "standard.xsl" i modyfikować elementy wiadomości, tak jak to:
<?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>
Rezultatem byłoby przekształcenie komunikatu w element formularza:
<div style="border:solid blue"><h2>...</h2></div>
❮ Pełne odniesienie do elementu XSLT