Latest web development tutorials

XSLT <xsl: when> Element

XSLT-Elemente-Referenzhandbuch Komplette XSLT - Element - Referenzhandbuch

Definition und Verwendung

<Xsl: when> Element ist für das verwendete <xsl: choose> -Element gibt ähnliche Aktionen. <Xsl: when> Element wird einen Ausdruck auswerten, ob es wahr zurückgibt, dann die Umsetzung der Bestimmungen der Aktion.

Hinweis: <xsl: when> Element und <xsl: choose> -Element und <xsl: otherwise> -Element in Verbindung verwendet , um mehrere bedingte Tests auszudrücken.


Grammatik

<xsl:when
test="boolean-expression">

<!-- Content: template -->

</xsl:when>

Immobilien

属性 描述
test boolean-expression 必需。规定要测试的布尔表达式。

Beispiel 1

Der folgende Code in das CD-Preis ist mehr als 10 Spalten auf die Farbe rosa Hintergrund Künstler hinzugefügt werden.

<?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>My CD Collection</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>
<xsl:choose>
<xsl:when test="price&gt;'10'">
<td bgcolor="#ff00ff">
<xsl:value-of select="artist"/></td>
</xsl:when>
<xsl:otherwise>
<td><xsl:value-of select="artist"/></td>
</xsl:otherwise>
</xsl:choose>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>

</xsl:stylesheet>

Sehen Sie sich die XML - Datei , Sehen Sie die XSL - Datei , die Ergebnisse einsehen .

Beispiel 2

Deklarieren Sie eine Variable mit dem Namen "Farbe" von. Sein Wert wird auf das Farbattribut des aktuellen Elements zugewiesen. Ist das aktuelle Element hat keine Farbe Attribut "Farbe" des Wertes wird "grün":

<xsl:variable name="color">
<xsl:choose>
<xsl:when test="@color">
<xsl:value-of select="@color"/>
</xsl:when>
<xsl:otherwise>green</xsl:otherwise>
</xsl:choose>
</xsl:variable>


XSLT-Elemente-Referenzhandbuch Komplette XSLT - Element - Referenzhandbuch