Latest web development tutorials

XSLT <xsl: otherwise> -Element

XSLT-Elemente-Referenzhandbuch Komplette XSLT - Element - Referenzhandbuch

Definition und Verwendung

<Xsl: otherwise> -Element gibt die <xsl: choose> Standardverhalten des Elements. Nein: Das <xsl wenn> Bedingungen gelten, wird dieses Verhalten auftreten.


Grammatik

<xsl:otherwise>

<!-- Content:template -->

</xsl:otherwise>

Immobilien

keine

Beispiel 1

Der folgende Code in das CD-Preis von mehr als 10, eine Spalte in die Farbe Künstler rosa Hintergrund hinzufügen, sonst wird es nur ausgegeben, der Name des Künstlers:

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

Die Ausrufung eines "Farbe" Variable mit dem Namen. Sein Wert wird auf das Farbattribut des aktuellen Elements zugewiesen. Ist das aktuelle Element hat keine Farbattribute, "Farbe" des Wertes wird "grün" sein:

<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