  |
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 |
|