xml editor

Supported platforms

Compatible with Windows7 & Mac OS X Snow Leopard

Ready for data server software
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

RE: [xsl] Can sets have order?


Subject: RE: [xsl] Can sets have order?
From: Dimitre Novatchev <dnovatchev@xxxxxxxxx>
Date: Thu, 1 Feb 2001 06:41:54 -0800 (PST)

Wolfgang May wrote:

> Not the same node, yes, but nodes which have the same values for all
> their attributes and attributes of subelements (i.e., which are
> deep-equal).  Such nodes may be exchanged in the node set without
> changing the behavior of any XPath query.


Not quite so...

Some XPath expressions (defined on the nodes of a nodeset), in which 
position() is combined with some of the following:

count(preceding::node()) 
 or 
count(following::node()) 
 or 
count(ancestor::node())
 or
count(descendant::node())

... etc.

will be affected by even a single swap of two so called "deep equal"
nodes.

As David pointed out generate-id() returns (two) distinct values for
any pair of such "deep equal" nodes.

Any Xpath expression that evaluates to exactly one of the nodes in a
"deep equal" pair -- this expression will be different from any Xpath
expression that evaluates to the other node.

Dimitre Novatchev.

__________________________________________________
Get personalized email addresses from Yahoo! Mail - only $35 
a year!  http://personal.mail.yahoo.com/

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



Current Thread
Keywords
XML Editor | XML Author | WYSIWYG Editors | Schema Editor | XSD Documentation | XSL/XSLT Editor | XQuery | XML Databases | SVN Client
© 2002-2011 SyncRO Soft Ltd. All rights reserved. | Sitemap | Privacy Policy | This website was created & generated with <oXygen/>®XML Editor