Subject: Re: [xsl] xsl:when, xsl:otherwise question? From: JBryant@xxxxxxxxx Date: Thu, 3 Feb 2005 13:32:40 -0600 |
Hi, Nick, Look at xsl:if You can often get an if-else arrangement by doing something like this: <xsl:if test="@someattribute='something'"> do something... </xsl:if> <xsl:if test="not(@someattribute='something'"> do something else </xsl:if> Of course, it works with nodes and strings, not just attributes. I just grabbed attributes for the example. In XSL 2.0, there is an actual if-then-else construct. Here's a sample from a post by Jeni Tennison a few months ago: <xsl:sequence select="if (contains($path, '/')) then my:parsePath(substring-after($path, '/'), $newElement) else $newElement"/> "the above" what, by the way? Jay Bryant Bryant Communication Services (on contract at Synergistic Solution Technologies) "Nick Roberts" <nick_roberts5@xxxxxxxxxxx> 02/03/2005 01:24 PM Please respond to xsl-list@xxxxxxxxxxxxxxxxxxxxxx To xsl-list@xxxxxxxxxxxxxxxxxxxxxx cc Subject [xsl] xsl:when, xsl:otherwise question? Is it possible to implement an else-if condition using the above. All literature i've read only seems to use xsl:when and xsl:otherwise... no "xsl:else-when" condition? Just wondered. Cheers
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] xsl:when, xsl:otherwise quest, Nick Roberts | Thread | Re: [xsl] xsl:when, xsl:otherwise q, Kevin Rodgers |
[xsl] unparsed general entity in ou, Karjala Koponen | Date | RE: [xsl] xsl:when, xsl:otherwise q, Joe Heidenreich |
Month |