Los últimos tutoriales de desarrollo web
 

XSLT <xsl:apply-imports> Element


<Completa Element XSLT Referencia

Definición y Uso

El <xsl:apply-imports> elemento se aplica una regla de plantilla a partir de una hoja de estilo importada.

reglas de plantilla en hojas de estilo importadas tienen menor prioridad que las reglas de la plantilla en las hojas principales de estilo. El <xsl:apply-imports> se utiliza cuando queremos usar una regla de plantilla a partir de la hoja de estilo importada en lugar de una norma equivalente en la hoja de estilo principal.


Sintaxis

<xsl:apply-imports/>

atributos

Ninguna

Ejemplo

Supongamos que tenemos una hoja de estilo llamado "standard.xsl" que contiene una regla de plantilla para los elementos del mensaje:

<?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>

Otra hoja de estilo puede importar "standard.xsl" , y modificar los elementos del mensaje, 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>

El resultado sería transformar un mensaje en un elemento de la forma:

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

<Completa Element XSLT Referencia