Subject: Re: if confusion
From: David Carlisle <davidc@xxxxxxxxx>
Date: Tue, 21 Sep 1999 15:26:13 +0100 (BST)
|
>> <xsl:when test="../TYPE=1">
> Your <xsl:when> should read:
> <xsl:when test="../TYPE[.=1]">
The first one is a boolean expression which is true if any element
of the node set ../TYPE has value considered equal to one.
(ie equal to the number 1 after the specified coercions between
text values and numbers take place)/
../TYPE[.=1] is the nodeset of those TYPE elements that have value equal
to one, and as it's used in a boolean context, it will be considered
true if the nodeset is non empty.
By my reckoning, these are equivalent, aren't they?
David
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|