Gli ultimi tutorial di sviluppo web
 

XSLT <xsl:template> Element


<Complete XSLT elemento di riferimento

Definizione e l'utilizzo

Il <xsl:template> elemento contiene le regole da applicare quando un nodo specificato è abbinato.

La match attributo viene utilizzato per associare il modello con un elemento XML. La match attributo può anche essere utilizzato per definire un modello per un intero ramo del documento XML (ie match="/" defines the whole document) .

Note: <xsl:template> è un elemento di livello superiore.


Sintassi

<xsl:template
name="name"
match="pattern"
mode="mode"
priority="number">

  <!-- Content:(<xsl:param>*,template) -->

</xsl:template>

attributi

Attributo Valore Descrizione
namename Opzionale. Specifica un nome per il modello.

Note: Se questo attributo viene omesso ci deve essere un attributo partita

matchpattern Opzionale. Il modello di partita per il modello.

Note: Se questo attributo viene omesso ci deve essere un attributo name

modemode Opzionale. Specifica una modalità per questo modello
prioritynumber Opzionale. Un numero che indica la priorità numerica del template

Esempio

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:template match="/">
  <html>
  <body>
  <h2>My CD Collection</h2>
  <xsl:apply-templates/>
  </body>
  </html>
</xsl:template>

<xsl:template match="cd">
  <p>
  <xsl:apply-templates select="title"/>
  <xsl:apply-templates select="artist"/>
  </p>
</xsl:template>

<xsl:template match="title">
  Title: <span style="color:#ff0000">
  <xsl:value-of select="."/></span>
  <br />
</xsl:template>

<xsl:template match="artist">
  Artist: <span style="color:#00ff00">
  <xsl:value-of select="."/></span>
  <br />
</xsl:template>

</xsl:stylesheet>

Visualizzare il file XML , visualizzare il file XSL , e visualizzare il risultato .


<Complete XSLT elemento di riferimento