XSLT <xsl:apply-imports>-elementti

Määrittely ja käyttö

<xsl:apply-imports>-elementti voi soveltaa malleiruudistuksia, jotka ovat tuodusta tyyletilastosta.

Tuodun tyyletilaston malleiruudistusten prioriteetti on alhaisempi kuin päätyyletilaston malleiruudistusten prioriteetti. Jos haluat käyttää tuodun tyyletilaston malleiruudistusta eikä päätyyletilaston vastaavaa malleiruudistusta, käytä <xsl:apply-imports>-elementtiä.

Syntaksi

<xsl:apply-imports/>

Ominaisuudet

Ei mitään

Esimerkki

Oletetaan, että meillä on nimeltään "standard.xsl" tyyletilasto, joka sisältää malleiruudistukset "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 tyyletilasto voi tuoda "standard.xsl" ja muokata "message"-elementtiä 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: Viestin muunnetaan ruudukonmuotoon:

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