XSLT <xsl:value-of>Element


XSLT 元素参考手册XSLT-Elementreferenz

Definition und Verwendung

Das <xsl:value-of>-Element extrahiert den Wert eines ausgewählten Knotens.

Das <xsl:value-of>-Element kann verwendet werden, um den Wert eines XML-Elements auszuwählen und ihn auszugeben.


Syntax

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

Attribute

Attribute Wert Beschreibung
select expression Erforderlich. Ein XPath-Ausdruck, der angibt, aus welchem Knoten/Attribut der Wert extrahiert werden soll. Es funktioniert ähnlich wie das Navigieren in einem Dateisystem durch Auswählen von Unterverzeichnissen mit Vorwärtsschrägstrichen (/).
disable-output-escaping ja
nein
Optional. Wenn der Wert "yes" ist, werden Textknoten, die durch Instanziieren des <xsl:text>-Elements erzeugt werden, bei der Ausgabe nicht maskiert. Zum Beispiel wird "<" als "<" ausgegeben. Wenn der Wert "no" ist, wird "<" als "&lt;" ausgegeben. Der Standardwert ist "no".


Beispiele

Das folgende Beispiel extrahiert die Werte der ersten title- und artist-Elemente und platziert sie in einer Tabelle:

Beispiel 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>
<h1>Musiksammlung:</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>

Selbst ausprobieren »

Das folgende Beispiel durchläuft jedes cd-Element und erstellt Tabellenzeilen mit den Werten von Titel und Künstler jedes cd-Elements:

Beispiel 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>
<h1>Musiksammlung:</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>

Selbst ausprobieren »


XSLT 元素参考手册XSLT-Elementreferenz Weitere Erweiterungen