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>