Elemento <xsl:apply-imports> di XSLT
Definizione e uso
L'elemento <xsl:apply-imports> può applicare regole di modello provenienti dalla tabella di stili importata.
L'ordine di priorità delle regole di modello importate dalla tabella di stili è inferiore a quello delle regole di modello della tabella di stili principale. Se si desidera utilizzare una regola di modello importata dalla tabella di stili anziché una regola equivalente nella tabella di stili principale, si utilizza l'elemento <xsl:apply-imports>.
Sintassi
<xsl:apply-imports/>
Proprietà
Nessuno
Esempio
Supponiamo di avere una tabella di stili chiamata "standard.xsl" che contiene regole di modello per l'elemento "message":
<?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>
Un'altra tabella di stili può importare "standard.xsl" e modificare "message", come segue:
<?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>
Il risultato sarà: trasformare un messaggio in un elemento a griglia:
<div style="border:solid blue"><h2>...</h2></div>