XSLT <xsl:apply-imports>-elementet
Definition og brug
Elementet <xsl:apply-imports> kan anvende skabeloneruligheder fra en importeret stilskabelse.
Prioriteten for skabeloneruligheder i en importeret stilskabelse er lavere end for skabeloneruligheder i hovedstilskabelsen. Hvis du ønsker at bruge en bestemt skabelonerulighed fra en importeret stilskabelse i stedet for en lignende regel i hovedstilskabelsen, bruges <xsl:apply-imports>-elementet.
Syntaks
<xsl:apply-imports/>
Egenskab
Ingen
Eksempel
Antag, at vi har en stilskabelse ved navn "standard.xsl", som indeholder skabeloneruligheder til 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 anden stilskabelse 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 en grå struktur:
<div style="border:solid blue"><h2>...</h2></div>