XSL: Value of
Nell'esempio 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;
In definitiva <xsl:value-of/> crea un nodo di testo nell'albero di destinazione. L'attributo select (obbligatorio) contiene un'espressione XPath che viene valutata e convertita in stringa.
(L'articolo continua più sotto...)
');
La stringa viene combinata con gli altri nodi di testo intorno. L'uso tipico è per convertire markup in testo (ad esempio il valore di attributi in contenuto).
Dato il frammento:
<persona nome="Fabio" cognome="Capello"/>ed il template:
<xsl:template match="persona">
<p><xsl:value-of select="@nome"/>
<xsl:text>
</xsl:text>
<xsl:value-of select="@cognome"/></p>
</xsl:template>
visualizzo in output la seguente stringa:
<p>Fabio Capello</p>







