On 7/14/06, Nic James Ferrier <nferrier(_at_)tapsellferrier(_dot_)co(_dot_)uk>
wrote:
David Carlisle <davidc(_at_)nag(_dot_)co(_dot_)uk> writes:
>> Is there a cleaner / simpler way to do this? Any chance you can do
>> this in one line?
>
> In xslt2:
>
> <xsl:variable name="bg_img" select="if(normalize-space($all_vars))
> then 'background_bright' else 'background_faded'"/>
I hate the idea of 2 'if's in a language.
I disliked it too when I first saw it... It always looks a complete
mess to the untrained eye, possibly because traditional indentation is
not usually applied, possibly because double quotes get split over
multiple lines.
However once you've used a few if-then-else's and a couple
for-in-return's you quickly learn to love them and life without them
just seems so long winded, as pointed out by the OP with a
choose-when-otherwise in a variable.
There are many great features of 2.0, and this is definitely one of them, IMHO.
--~------------------------------------------------------------------
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>
--~--