xsl-list
[Top] [All Lists]

Re: xsl:when, xsl:otherwise question?

2005-02-03 12:32:40
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(_at_)hotmail(_dot_)com> 
02/03/2005 01:24 PM
Please respond to
xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com


To
xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
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



--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--




--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--