[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: top level xsl:param confusion
> 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
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|