tutoriais mais recente desenvolvimento web
 

XSLT <xsl:apply-imports> Element


<Completa XSLT elemento de referência

Definição e Uso

O <xsl:apply-imports> elemento se aplica uma regra de modelo a partir de uma folha de estilo importada.

regras de modelo em folhas de estilo importados têm precedência menor do que regras de modelo em folhas de estilo principais. O <xsl:apply-imports> é usado quando queremos usar uma regra modelo da folha de estilo importada ao invés de uma norma equivalente na folha de estilo principal.


Sintaxe

<xsl:apply-imports/>

Atributos

Nenhum

Exemplo

Suponha que temos uma folha de estilo chamado "standard.xsl" que contém uma regra modelo para elementos da 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 de mensagens, como este:

<?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 de formulário:

<div style="border:solid blue"><h2>...</h2></div>

<Completa XSLT elemento de referência