<xsl:value-of> | |
Calcule la valeur d'une expression XPath, convertit cette valeur en chaîne, puis écrit la valeur dans l'arborescence de résultat. | |
Catégorie | |
Instruction |
|
Attributs obligatoires | |
|
|
Attributs facultatifs | |
|
|
Contenu | |
Aucun. <xsl:value-of> est un élément vide. |
|
Apparaît dans | |
<xsl:value-of> apparaît dans un modèle. |
|
Défini dans | |
XSLT section 7.6.1, Génération de texte avec xsl:value-of. |
|
Exemple | |
L'élément <xsl:value-of> a permis de générer du texte. La feuille de style est la suivante : <?xsl version="1.0"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="text"/> <xsl:variable name="newline"> <xsl:text> </xsl:text> </xsl:variable> <xsl:template match="/"> <xsl:text>Your document contains </xsl:text> <xsl:value-of select="count(//*)"/> <xsl:text> elements and </xsl:text> <xsl:value-of select="count(//@*)"/> <xsl:text> attributes. </xsl:text> <xsl:value-of select="$newline"/> <xsl:text>Have a great day!</xsl:text> </xsl:template> </xsl:stylesheet> Le document XML suivant a servi d'entrée : <?xml version="1.0"?> <report> <title>Miles Flown in 2001</title> <month sequence="01"> <miles-flown>12379</miles-flown> <miles-earned>35215</miles-earned> </month> <month sequence="02"> <miles-flown>32857</miles-flown> <miles-earned>92731</miles-earned> </month> <month sequence="03"> <miles-flown>19920</miles-flown> <miles-earned>76725</miles-earned> </month> <month sequence="04"> <miles-flown>18903</miles-flown> <miles-earned>31781</miles-earned> </month> </report> Les résultats sont les suivants : Your document contains 14 elements and 4 attributes. Have a great day! |