[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Can sets have order?
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
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|