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>