RE: Re: [xsl] Problem with conditional definition of a variable

Subject: RE: Re: [xsl] Problem with conditional definition of a variable
From: cknell@xxxxxxxxxx
Date: Wed, 04 Jan 2006 13:14:57 -0500
> parameters always have a default value. If you give no select attribute
> and no content the value is "" which is the same value that an variable
> defined with xsl:variable with no select attribute and no content gets.
> (in xslt2 there are other possibilities depending on the as attribute,
> but the basic feature is the same variables always have a value)
> 
> So you can not distinguish the case that the parameter value was not
> passed in, and the case that the default value was explictly passed.
> If you need to distinguish these cases, you need to make the default
> something that is unlikely (or impossible) to be passed in.

In this case, a default value of "" (which can be interpreted as an empty string), is the same as no parameter being passed in, as they will test as being equal.
-- 
Charles Knell
cknell@xxxxxxxxxx - email

Current Thread