XSLT <xsl:apply-imports>-elementti

Määrittely ja käyttö

<xsl:apply-imports>-elementti voi soveltaa malleja tuodusta taulukosta.

Tuodun taulukon mallien prioriteetti on alhaisempi kuin päätaulukon mallien prioriteetti. Jos haluat käyttää tuodusta taulukosta tulevaa mallia, ei päätaulukon vastaavaa mallia, käytä <xsl:apply-imports>-elementtiä.

Syntaksi

<xsl:apply-imports/>

Atribuutti

Ei mitään

Esimerkki

Oletetaan, että meillä on nimeltään "standard.xsl" tehostaulukko, joka sisältää malleja message-elementille:

<?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>

Toinen tyylipohja voi tuoda "standard.xsl" ja muokata messageä tällä tavalla:

<?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>

Tuloksena: Viesti siirretään ruudukkoon elementtiin:

<div style="border:solid blue"><h2>...</h2></div>