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>