XSLT <xsl:apply-imports>-elementet
Definition og brug
Elementet <xsl:apply-imports> kan anvende skabelonregler fra den importerede stilark.
Prioriteten for skabelonregler, der importeres fra en stilark, er lavere end prioriteten for skabelonregler i hovedstilarket. Hvis du ønsker at bruge en bestemt skabelonregel fra den importerede stilark i stedet for en tilsvarende regel i hovedstilarket, bruges <xsl:apply-imports>-elementet.
Syntaks
<xsl:apply-imports/>
Egenskaber
Ingen
Eksempel
Antag, at vi har en stilark kaldet "standard.xsl", som indeholder skabelonregler for message-elementer:
<?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 anden stilark kan importere "standard.xsl" og ændre message, sådan her:
<?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 er: En besked vil blive konverteret til et rådgivende element:
<div style="border:solid blue"><h2>...</h2></div>