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>