XSLT <xsl:aplicar-importaciones>
❮ Referencia completa del elemento XSLT
Definición y uso
El elemento <xsl:apply-imports> aplica una regla de plantilla de una hoja de estilo importada.
Las reglas de plantilla en las hojas de estilo importadas tienen menor prioridad que las reglas de plantilla en las hojas de estilo principales. El <xsl:apply-imports> se usa cuando queremos usar una regla de plantilla de la hoja de estilo importada en lugar de una regla equivalente en la hoja de estilo principal.
Sintaxis
<xsl:apply-imports/>
Atributos
Ninguna
Ejemplo
Supongamos que tenemos una hoja de estilo llamada "estándar.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 podría importar "estándar.xsl" y modificar los elementos del mensaje, así:
<?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>
❮ Referencia completa del elemento XSLT