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:if >>>
Condizioni

Un altro aspetto importante è la possibilità di inserire nell'output delle parti in maniera condizionata. Questo è importantissimo: basti pensare alla generazione di link per andare avanti e indietro in una seriea di pagine. Nel caso della prima pagina non si deve produrre il link di indietro, e nel caso dell'ultima non si deve produrre il link di avanti. Per gestire quest'ultimo caso possiamo utilizzare xsl:if come segue:

<xsl:if 
  test="not(position()=last())">
...
</xsl:if>

La condizione di un test è una espressione. Viene considerata falsa se l'espressione produce un albero vuoto, un numero pari a zero o una stringa nulla, altrimenti il risultato è vero.

booleano: falso se
numero zero
stringa nulla
sotto albero vuoto
ePrometeus s.r.l. - Web Software House & Open Source System Integrator
MILANO - SAN BENEDETTO DEL TRONTO(AP)
Contatti: info@eprometeus.com