Nell'esempio 3 contenuto nella lezione precedente abbiamo utilizzato l'elemento xsl:value-of per accedere al contenuto di un determinato elemento del documento sorgente XML. L'attributo select dell'elemento xsl:value-of
può assumere i seguenti valori:
- il nome del tag dell'elemento
- il carattere
.
(punto) che prende il valore dell'elemento corrente text()
prende il testo dell'elemento corrente
Notiamo che nel caso del template corrispondente all'elemento albums/album
utilizzando:
<xsl:value-of select="." />
prendiamo tutti gli elementi presenti all'interno dell'elemento album
e li riportiamo nell'output (infatti, se osserviamo sul browser il risultato, viene proprio riportato per ogni album il suo titolo, l'anno di pubblicazione e l'etichetta che lo ha prodotto).
Se ad esempio avessimo specificato nell'attributo select solo l'elemento titolo:
<xsl:value-of select="titolo" />
in output non avremmo avuto l'anno e l'etichetta, ma appunto solamente il titolo dell'album!