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 |
|
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>