Élément <xsl:value-of> de XSLT
Définition et utilisation
L'élément <xsl:value-of> peut extraire la valeur du nœud sélectionné.
L'élément <xsl:value-of> peut être utilisé pour sélectionner la valeur d'un élément XML et la sortir.
Remarque :La valeur de l'attribut (obligatoire) est une expression XPath. Elle fonctionne de la même manière que la localisation dans un système de fichiers, par exemple, en utilisant une barre oblique pour sélectionner un sous-répertoire.
Syntaxe
<xsl:value-of select="expression" disable-output-escaping="yes|no"/>
Attribut
Attribut | Valeur | Description |
---|---|---|
select | expression | Obligatoire. Expression XPath, qui spécifie d'où extraire la valeur. |
disable-output-escaping |
|
La valeur par défaut est "no". Si la valeur est "yes", les nœuds de texte générés par l'instanciation de l'élément <xsl:text> ne seront pas échappés lors de la sortie. Par exemple, si configuré à "yes", "<" ne sera pas converti. Si configuré à "no", il est sorti comme "<". |
Exemple
Exemple 1
<?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <html> <body> <h2>Ma collection de CD</h2> <table border="1"> <tr bgcolor="#9acd32"> <th>Title</th> <th>Artist</th> </tr> <tr> <td><xsl:value-of select="catalog/cd/title"/></td> <td><xsl:value-of select="catalog/cd/artist"/></td> </tr> </table> </body> </html> </xsl:template> </xsl:stylesheet>
Voir le fichier XML,Voir le fichier XSL,Voir les résultats.
Exemple 2
<?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <html> <body> <h2>Ma collection de CD</h2> <table border="1"> <tr bgcolor="#9acd32"> <th>Title</th> <th>Artist</th> </tr> <xsl:for-each select="catalog/cd"> <tr> <td><xsl:value-of select="title"/></td> <td><xsl:value-of select="artist"/></td> </tr> </xsl:for-each> </table> </body> </html> </xsl:template> </xsl:stylesheet>