XSLT <xsl:apply-imports>-elementet
Definition och användning
Elementet <xsl:apply-imports> kan tillämpa mallregler från den importerade stilarket.
Prioriteten för mallregler som importeras från en stilark är lägre än de i huvudstilarket. Om du vill använda en mallregel från den importerade stilarket istä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, så här:
<?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: En meddelande kommer att konverteras till en rutnätselement:
<div style="border:solid blue"><h2>...</h2></div>