XSLT <xsl:anders>
❮ Voltooi XSLT-elementverwysing
Definisie en gebruik
Die <xsl:anders>-element spesifiseer 'n verstekaksie vir die <xsl:kies>-element. Hierdie aksie sal plaasvind wanneer geen van die <xsl:when> voorwaardes van toepassing is nie.
Sintaksis
<xsl:otherwise>
<!-- Content:template -->
</xsl:otherwise>
Eienskappe
Geen
Voorbeeld 1
Die kode hieronder sal 'n pienk agtergrondkleur by die kunstenaarkolom voeg WANNEER die prys van die cd hoër as 10 is, ANDERS sal dit net die naam van die kunstenaar druk:
<?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>
Bekyk die XML-lêer , Bekyk die XSL-lêer en Bekyk die resultaat
Voorbeeld 2
Verklaar 'n veranderlike genaamd "kleur". Stel die waarde daarvan op die kleurkenmerk van die huidige element. As die huidige element geen kleurkenmerk het nie, sal die waarde van "kleur" "groen" wees:
<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>
❮ Voltooi XSLT-elementverwysing