Subject: RE: [xsl] top level xsl:param confusion From: "Passin, Tom" <tpassin@xxxxxxxxxxxx> Date: Thu, 30 Sep 2004 17:26:32 -0400 |
> From: Robert Koberg [mailto:rob@xxxxxxxxxx] > > I have a top level param like so: > > <xsl:param name="permission" select="false()"/> > > > Main Question: > > Is the above top level xsl:param considered false even if it was passed > an empty string? I would expect it to be false only if the param was > *not* passed. > ... > For example, the following chooses the otherwise when the param is sent > to the transformation as an empty string. > > <xsl:choose> > <!--<xsl:when test="boolean($permission)"> or --> > <xsl:when test="$permission"> > <!-- allow access --> > </xsl:when> > <xsl:otherwise> > <!-- no access --> > </xsl:otherwise> > </xsl:choose> > Since an empty string evaluates to "false" in a test, how could you distinguish between that value and the default value, which was false()? Cheers, Tom P
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] top level xsl:param confu, david_n_bertoni | Thread | RE: [xsl] top level xsl:param confu, Pieter Reint Siegers |
Re: [xsl] top level xsl:param confu, Werner, Wolfgang | Date | Re: [xsl] top level xsl:param confu, xptm |
Month |