Élément <xsl:value-of> 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) select 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 à partir de quel nœud/attribut extraire la valeur.
disable-output-escaping
  • yes
  • no

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 l'output.

Par exemple, si configuré à "yes", "<" ne sera pas converti.

Si configuré à "no", il est affiché 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>My CD Collection</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>My CD Collection</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>

Voir le fichier XML,Voir le fichier XSL,Voir les résultats.