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>