This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: The operator '!=' returns false when one operand doesn't exist
- From: Michael Fuller <msf at mds dot rmit dot edu dot au>
- To: xsl-list at lists dot mulberrytech dot com
- Date: Thu, 8 Aug 2002 09:13:43 +1000
- Subject: Re: [xsl] The operator '!=' returns false when one operand doesn't exist
- References: <20020807153217.91208.qmail@web20707.mail.yahoo.com>
- Reply-to: xsl-list at lists dot mulberrytech dot com
Jerome Louvel wrote:
> We have an issue with the XPath '!=' operator [...]
As others have observed, this is the defined behaviour for nodesets.
For example, given the nodesets
NS1: {<a>-1</a>, <b>0</b>, <c>1</c>}
and
NS2: {<X>0</X>}
this means that all of the following relationships hold:
NS1 = NS2 (the string value of the node <X>0</X> in the second set
is equal to the string value of the node <b>0</b>)
NS1 != NS2 (the string value of the node <X>0</X> in the second set
is not equal to the string value of the node <a>-1</a>)
NS1 < NS2 (the string value of the node <X>0</X> in the second set
is > the string value of the node <a>-1</a>)
NS1 > NS2 (the string value of the node <X>0</X> in the second set
is < the string value of the node <c>1</c>)
NS1 >= NS2 (the string value of the node <X>0</X> in the second set
is >= the string value of the node <b>0</b>)
NS1 <= NS2 (the string value of the node <X>0</X> in the second set
is >= the string value of the node <b>1</b>)
!!
:-)
Enjoy.
Michael
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list