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>