ePrometeusCorsoJavaJava
testi articoli
Testi Articoli  Download
Home | Xml | Dtd | XPath | Xslt | Esempio | 
CorsoJava è ora Video! Free for all!
Clicca Qui!

Xslt
XML to XML
Script
Template
Ricorsione
Template
xsl:template
xsl:apply-templates
xsl:for-each
default
Output
xsl:value-of
value template
xsl:element
xsl:attribute
xsl:text
xsl:copy-of
Condizioni
Variabili
xsl:if
xsl:choose
Varie
xsl:call-templates
xsl:sort
xsl:number

<<< xsl:value-of >>>
Calcolare un valore

Copiare non č l'unico modo di produrre output. Č infatti possibile utilizzare delle espressioni che calcolano l'output. Per esempio abbiamo visto nell'esempio la volta scorsa:

<xsl:template match="ragione_sociale">
  <td><xsl:value-of select="."/></td>
</xsl:template>

Si puņ notare come il corpo della regola non contenga altri tag ma semplicemente xsl:value-of. Questo comando serve a produrre un output calcolato. Le espressioni di selezione della volta scorsa, usate con xsl:value-of, servono a calcolare dei valori.

Calcolo di output come valore di un nodo
Valore di un nodo testo:
  uguale al testo
Valore di un nodo tag:
  uguale alla concatenazione dei valori contenuti

Nell'esempio si seleziona il nodo corrente (.). Le regole per il calcolo del valore di un nodo (valore che viene inviato nell'output) sono abbastanza intuitive. Innanzitutto il valore di un nodo testo č uguale al testo stesso. Invece il valore di un nodo tag č uguale alla concatenazione dei valori dei nodi contenuti. Di conseguenza se un nodo contiene solo testo il valore del nodo č il testo contenuto.

ePrometeus s.r.l. - Web Software House & Open Source System Integrator
MILANO - SAN BENEDETTO DEL TRONTO(AP)
Contatti: info@eprometeus.com