XSLT <xsl:apply-imports> element
Definitie en gebruik
Het <xsl:apply-imports> element kan template regels toepassen die afkomstig zijn uit de geïmporteerde stijltafel.
De prioriteit van de template regels in de geïmporteerde stijltafel is lager dan die van de hoofdstiletafel. Als je een template regel uit de geïmporteerde stijltafel wilt gebruiken in plaats van een equivalent regel uit de hoofdstiletafel, wordt het <xsl:apply-imports> element gebruikt.
Syntax
<xsl:apply-imports/>
Eigenschappen
None
Voorbeeld
Aannemen dat we een stijltafel genaamd "standard.xsl" hebben, die template regels bevat voor het message element:
<?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>
Een andere stijltafel kan "standard.xsl" importeren en message wijzigen, zoals hieronder:
<?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>
Het resultaat is: een bericht wordt omgezet naar een gestructureerd element:
<div style="border:solid blue"><h2>...</h2></div>