Elemento <xsl:apply-imports> do XSLT
Definição e uso
O elemento <xsl:apply-imports> pode aplicar regras de modelo de tabela de estilo importada.
A prioridade das regras de modelo importadas da tabela de estilo é menor do que a da tabela de estilo principal. Se você desejar usar uma regra de modelo de tabela de estilo importada em vez de uma regra equivalente da tabela de estilo principal, você usará o elemento <xsl:apply-imports>.
Sintaxe
<xsl:apply-imports/>
Atributo
Nenhum
Exemplo
Suponha que tenhamos uma tabela de estilo chamada "standard.xsl", que contém regras de modelo para o elemento "message":
<?xml version="1.0" encoding="ISO-8859-1"?> <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 tabela de estilo pode importar "standard.xsl" e modificar "message", assim:
<?xml version="1.0" encoding="ISO-8859-1"?> <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 é: Transformará uma mensagem em um elemento retangular:
<div style="border:solid blue"><h2>...</h2></div>