XSLT <xsl:apply-imports> element
Definitie en gebruik
Het element <xsl:apply-imports> kan sjabloonregels toepassen die afkomstig zijn van het geïmporteerde sjabloonblad.
De prioriteit van de sjabloonregels die worden geïmporteerd in het sjabloonblad is lager dan die van de hoofd sjabloonblad. Als je een sjabloonregel uit het geïmporteerde sjabloonblad wilt gebruiken in plaats van een equivalent sjabloonregel uit het hoofd sjabloonblad, gebruik dan het element <xsl:apply-imports>.
Syntax
<xsl:apply-imports/>
Eigenschappen
Geen
Voorbeeld
Aanname: we hebben een sjabloonblad genaamd "standard.xsl", dat sjabloonregels 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>
Another stylesheet can import "standard.xsl" and modify message, like this:
<?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>
The result is: a message will be converted into a tabular element:
<div style="border:solid blue"><h2>...</h2></div>