[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] behavior of boolean() when applied to an empty variabl
Hello,
The boolean() function behaves in a way I don't understand when given an empty variable as argument. I was hoping one of you could explain it to me. Take the following two variables: <xsl:variable name="empty1"></xsl:variable> <xsl:variable name="empty2"> <xsl:if test="false()"> <xsl:value-of select=" 'some non-empty string' "/> </xsl:if> </xsl:variable> The value of both variables is the same, i.e. "", an empty string. However, boolean($empty1) returns "false" while boolean($empty2) returns "true". Why? I thought that the boolean function can be used to test whether a string is empty---that is, I thought that it would return "false" in both cases. What am I misunderstanding? Thanks, Wolfhart
|
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
|