XSLT <xsl:value-of> Element

Definitie en gebruik

Het <xsl:value-of> element kan de waarde van de geselecteerde knoop extraheren.

Het <xsl:value-of> element kan worden gebruikt om de waarde van een XML-element te kiezen en deze weer te geven.

Opmerking:De waarde van het vereiste select attribuut is een XPath expressie. Het werkt op een vergelijkbare manier als het lokaliseren van een bestandssysteem, bijvoorbeeld met behulp van een schuine streep om submappen te kiezen.

Syntax

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

Eigenschap

Eigenschap Waarde Beschrijving
select expression Verplicht. XPath expressie, die bepaalt welke knoop/eigenschap waarde moet worden geëxtraheerd.
disable-output-escaping
  • yes
  • no

Standaardwaarde is "no".

Indien de waarde "yes" is, worden tekstknopen gegenereerd door het instantiëren van de <xsl:text> element niet geëscaped weergegeven.

Bijvoorbeeld, indien ingesteld op "yes", wordt "<" niet geconverteerd.

Indien ingesteld op "no", wordt het weergegeven als "<".

Voorbeeld

Voorbeeld 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>Mijn CD Collectie</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>

Bekijk XML-bestand,Bekijk XSL-bestand,Bekijk Resultaat.

Voorbeeld 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>Mijn CD Collectie</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>

Bekijk XML-bestand,Bekijk XSL-bestand,Bekijk Resultaat.