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