This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: How do you test for "if something exists" using <xsl:if>
- To: xsl-list at mulberrytech dot com
- Subject: Re: How do you test for "if something exists" using <xsl:if>
- From: David Carlisle <davidc at nag dot co dot uk>
- Date: Tue, 21 Mar 2000 21:47:34 GMT
- References: <D79909C367EAD3118D3E00508B9B0EF5042D9A@NYC3MSG01>
- Reply-To: xsl-list at mulberrytech dot com
> How do I express "if x exists"
> ie. if the value of the parameter "x" exists
you don't.
You can always tell if a parameter is in scope at the time the
stylesheet is written, it never depends on run time behaviour.
parameters in scope always have a value, you can't declare without
giving a value in xslt.
<xsl:if test="{$x}">
test is not an AVT so you don't want the {}
<xsl:if test="$x">
tests if x has the value true if coerced to a boolean.
in particular it tests if a node set valued variable is non empty.
David
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list