XSLT <xsl:anders>
❮Volledige XSLT-elementreferentie
Definitie en gebruik
Het <xsl:otherwise> element specificeert een standaardactie voor het <xsl:choose> element. Deze actie zal plaatsvinden als geen van de <xsl:when> voorwaarden van toepassing is.
Syntaxis
<xsl:otherwise>
<!-- Content:template -->
</xsl:otherwise>
attributen
Geen
voorbeeld 1
De onderstaande code voegt een roze achtergrondkleur toe aan de artiestenkolom WANNEER de prijs van de cd hoger is dan 10, ANDERS wordt alleen de naam van de artiest afgedrukt:
<?xml version="1.0" encoding="UTF-8"?>
<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>'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>
Bekijk het XML-bestand , Bekijk het XSL-bestand en Bekijk het resultaat
Voorbeeld 2
Declareer een variabele met de naam "kleur". Stel de waarde in op het kleurkenmerk van het huidige element. Als het huidige element geen kleurkenmerk heeft, is de waarde van "kleur" "groen":
<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>
❮Volledige XSLT-elementreferentie