Subject: [xsl] RE: Variable: true or false From: "Tom Gilbert" <tom.gilbert@xxxxxxxxxxxxx> Date: Tue, 10 Apr 2001 10:56:13 -0500 |
I recently submitted the original message and got the answer that the variable "selectUser" should be an empty string and that Xalan was probably getting it wrong. As a follow on I was wondering what is supposed to happen if I change: <xsl:variable name="selectUser"/> to: <xsl:param name="selectUser"/> I want to determine if a param passed into a stylesheet has been assigned a value. In a perfect world, should I still be able to do the simple true/false test? My guess from looking at the spec is that "selectUser" should be an empty string if it is not assigned, just like the variable case. Tom -----Original Message----- From: Tom Gilbert [mailto:tom.gilbert@xxxxxxxxxxxxx] Sent: Friday, April 06, 2001 2:54 PM To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: Variable: true or false I do the transform on this XSL and get "true". I would have expected "false". Thought the boolean of an empty object would always be false. Using Xerces 1.4 and Xalan 1.1 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:variable name="selectUser"/> <xsl:template match="/"> <xsl:choose> <xsl:when test="$selectUser"> true </xsl:when> <xsl:otherwise> false </xsl:otherwise> </xsl:choose> </xsl:template> </xsl:stylesheet> Tom Gilbert tom.gilbert@xxxxxxxxxxxxx Cartanova, Inc. 10558 N. Port Washington Rd. Mequon, WI 53092 XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Variable: true or false, Tom Gilbert | Thread | Re: [xsl] RE: Variable: true or fal, Jeni Tennison |
[xsl] Passing Parameters between st, Tanzila Mohammad | Date | RE: [xsl] Passing Parameters betwee, Michael Kay |
Month |