XSLT <xsl:apply-imports>
❮ Completa il riferimento agli elementi XSLT
Definizione e utilizzo
L'elemento <xsl:apply-imports> applica una regola modello da un foglio di stile importato.
Le regole del modello nei fogli di stile importati hanno una precedenza inferiore rispetto alle regole del modello nei fogli di stile principali. <xsl:apply-imports> viene utilizzato quando si desidera utilizzare una regola modello dal foglio di stile importato anziché una regola equivalente nel foglio di stile principale.
Sintassi
<xsl:apply-imports/>
Attributi
Nessuno
Esempio
Supponiamo di avere un foglio di stile chiamato "standard.xsl" che contiene una regola modello per gli elementi del messaggio:
<?xml version="1.0" encoding="UTF-8"?>
<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 altro foglio di stile potrebbe importare "standard.xsl" e modificare gli elementi del messaggio, in questo modo:
<?xml version="1.0" encoding="UTF-8"?>
<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 sarebbe trasformare un messaggio in un elemento della forma:
<div style="border:solid blue"><h2>...</h2></div>
❮ Completa il riferimento agli elementi XSLT