Derniers tutoriels de développement web
 

XSLT <xsl:value-of> Element


<XSLT élément de référence

Définition et utilisation

Le <xsl:value-of> extrait élément la valeur d'un nœud sélectionné.

Le <xsl:value-of> élément peut être utilisé pour sélectionner la valeur d'un élément XML et l' ajouter à la sortie.


Syntaxe

<xsl:value-of select="expression" disable-output-escaping="yes|no" />

Les attributs

Attribut Valeur La description
selectexpression Champs obligatoires. Une expression XPath qui spécifie le noeud / attribut pour extraire la valeur de. Il fonctionne comme la navigation d' un système de fichiers où une barre oblique (/) sélectionne les sous - répertoires.
disable-output-escapingyes
no
Optionnel. "yes" indique que des caractères spéciaux (comme « < ») doit être sortie comme il est. "no" indique que des caractères spéciaux (comme « < ») devrait être sortie comme « & lt; ». Par défaut est "no"

Exemples

L'exemple ci-dessous met les valeurs des premiers éléments de titre et de l'artiste et le met dans une table:

Exemple 1

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:template match="/">
  <html>
  <body>
    <h1>Music Collection:</h1>
    <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>
Essayez vous - même »

L'exemple ci-dessous boucles cuvette chaque élément de cd et crée une ligne de table avec les valeurs de titre et l'artiste pour chaque élément cd:

exemple 2

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:template match="/">
  <html>
  <body>
    <h1>Music Collection:</h1>
    <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>
Essayez vous - même »

<XSLT élément de référence