Gli ultimi tutorial di sviluppo web
 

XSLT <xsl:apply-imports> Element


<Complete XSLT elemento di riferimento

Definizione e l'utilizzo

Il <xsl:apply-imports> elemento applichi una regola di modello da un foglio di stile importato.

regole di modello nei fogli di stile importati hanno la precedenza inferiore rispetto regole di modello nei fogli di stile principali. Il <xsl:apply-imports> viene utilizzato quando si vuole utilizzare una regola modello dal foglio di stile importato, piuttosto che una norma equivalente nel foglio di stile principale.


Sintassi

<xsl:apply-imports/>

attributi

Nessuna

Esempio

Supponiamo di avere un foglio di stile chiamato "standard.xsl" che contiene una norma modello per 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, come questo:

<?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 quello di trasformare un messaggio in un elemento della forma:

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

<Complete XSLT elemento di riferimento