XSLT <xsl:apply-imports>
❮ Referência Completa do Elemento XSLT
Definição e uso
O elemento <xsl:apply-imports> aplica uma regra de modelo de uma folha de estilo importada.
As regras de modelo nas folhas de estilo importadas têm menor precedência do que as regras de modelo nas folhas de estilo principais. O <xsl:apply-imports> é usado quando queremos usar uma regra de modelo da folha de estilo importada em vez de uma regra equivalente na folha de estilo principal.
Sintaxe
<xsl:apply-imports/>
Atributos
Nenhum
Exemplo
Suponha que tenhamos uma folha de estilo chamada "standard.xsl" que contém uma regra de modelo para elementos de mensagem:
<?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>
Outra folha de estilo poderia importar "standard.xsl" e modificar os elementos da mensagem, assim:
<?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>
O resultado seria transformar uma mensagem em um elemento da forma:
<div style="border:solid blue"><h2>...</h2></div>
❮ Referência Completa do Elemento XSLT