This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

RE: Variable: true or false


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@cartanova.com]
Sent: Friday, April 06, 2001 2:54 PM
To: xsl-list@lists.mulberrytech.com
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@cartanova.com

Cartanova, Inc.
10558 N. Port Washington Rd.
Mequon, WI 53092


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]