XSLT <xsl:apply-imports>-elementet
Definition och användning
Detta är ett exempel på en mallregel för message-elementet:
Prioriteten för mallregler i den importerade stilarket är lägre än prioriteringen för mallregler i huvudstilarket. Om du vill använda en mallregel från den importerade stilarket i stället för en likvärdig regel från huvudstilarket, används <xsl:apply-imports>-elementet.
Syntax
<xsl:apply-imports/>
Egenskaper
Ingen
Exempel
Anta att vi har en stilark med namnet "standard.xsl", som innehåller mallregler för message-elementet:
<?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>
En annan stilark kan importera "standard.xsl" och ändra message, precis som detta:
<?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>
Resultatet är: Ett meddelande kommer att konverteras till en rutformat element:
<div style="border:solid blue"><h2>...</h2></div>