<xsl:value-of> | |
Diese Anweisung berechnet den Wert eines XPath-Ausdrucks, konvertiert diesen Wert in einen String und schreibt ihn dann in den Ergebnisbaum. | |
Kategorie | |
Anweisung |
|
Obligatorische Attribute | |
|
|
Optionale Attribute | |
|
|
Inhalt | |
Keiner. <xsl:value-of> ist ein leeres Element. |
|
Übergeordnetes Element | |
<xsl:value-of> erscheint innerhalb einer Template. |
|
Definition | |
XSLT-Abschnitt 7.6.1, Generierung von Text mit xsl:value-of |
|
Beispiel | |
Das Element <xsl:value-of> wird dazu verwendet, Text zu generieren. Hier das Stylesheet: <?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> Als Eingabe dient das folgende XML-Dokument: <?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> Hier die Ergebnisse: Your document contains 14 elements and 4 attributes. Have a great day! |