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 |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Can sets have order?, David Carlisle | Thread | RE: [xsl] Can sets have order?, Wolfgang May |
Re: [xsl] client side style sheets?, Jeni Tennison | Date | Re: [xsl] Computed HTML Attribute V, David Carlisle |
Month |