XSLT <xsl:otherwise> Element
Complete XSLT Element Reference
Definition and Usage
The <xsl:otherwise> element specifies a default action for the
<xsl:choose> element. This action will take place when none of the <xsl:when>
conditions apply.
Syntax
<xsl:otherwise>
<!-- Content:template -->
</xsl:otherwise>
|
Attributes
None
Example 1
The code below will add a pink background-color to the artist column WHEN the
price of the cd is higher than 10, OTHERWISE it will just print the name of the
artist:
<?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>'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>
|
View the XML file,
View the XSL file, and
View the result
Example 2
Declare a variable named "color". Set its value to
the color attribute of the current element. If the current element has no
color attribute, the value of "color" will be "green":
<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>
|
Complete XSLT Element Reference
Reliable, affordable, feature-rich web hosting!
Take the uncertainty out of Web hosting and let GoDaddy.com
put service, performance and value back in. No matter which
hosting type or plan you choose, your site receives 24/7
maintenance and protection in our world-class data center. Plus,
you get the expert, friendly service you deserve, from the
world's largest hostname provider.
With three plans to choose from and prices starting at
just $3.99, GoDaddy.com is sure to have a plan that's
right-sized and right-priced just for you!
All plans feature FREE 24x7 setup, FREE 24x7 monitoring, best-of-breed routers, firewalls and servers, 24x7 onsite physical security
and access to our exclusive Metropolis Hosting Community.
Save 10% on web hosting - Enter code HTML at checkout.
Visit GoDaddy.com
|