XSLT <xsl:apply-imports>
❮Volledige XSLT-elementreferentie
Definitie en gebruik
Het element <xsl:apply-imports> past een sjabloonregel toe van een geïmporteerde stylesheet.
Sjabloonregels in geïmporteerde stijlbladen hebben een lagere prioriteit dan sjabloonregels in hoofdstijlbladen. De <xsl:apply-imports> wordt gebruikt wanneer we een sjabloonregel uit het geïmporteerde stijlblad willen gebruiken in plaats van een equivalente regel in het hoofdtypogram.
Syntaxis
<xsl:apply-imports/>
attributen
Geen
Voorbeeld
Stel dat we een stylesheet hebben met de naam "standard.xsl" die een sjabloonregel bevat voor berichtelementen:
<?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>
Een ander stijlblad zou "standard.xsl" kunnen importeren en de berichtelementen als volgt kunnen wijzigen:
<?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>
Het resultaat zou zijn om een bericht om te zetten in een element van de vorm:
<div style="border:solid blue"><h2>...</h2></div>
❮Volledige XSLT-elementreferentie