xsl-list
[Top] [All Lists]

Re: Understanding Identity Transformations

2005-02-13 03:46:07
On Sun, 13 Feb 2005 10:47:26 +0100, Joris Gillis <roac(_at_)pandora(_dot_)be> 
wrote:
Tempore 00:33:56, die 02/13/2005 AD, hinc in
xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com scripsit Dimitre Novatchev
<dnovatchev(_at_)gmail(_dot_)com>:

One of the most valuable advice from even the first edition of "XSLT
Programmer's Reference" is always to try to use "not()" and to use
"!=" only when it is really necessary.


So which would you advise to solve the question?

"@cat and not(@cat='BLUE')"

or
"@cat!='BLUE'"

Here the two comparison operators are applied on a single node, and
evaluating the the above two expressions results in the same boolean
values.

There is  no confusion in using the != operator in this case.

In XPath 2.0 one would probably want to use the "ne" value comparison
operator, as it's operands can only be single values.


Cheers,
Dimitre Novatchev.

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--