[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

RE: Relative XPATH between 2 nodes

Subject: RE: Relative XPATH between 2 nodes
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Fri, 28 Jan 2005 18:51:15 -0000
xpath between
You might like to look at the algorithm Saxon uses for determining relative
document order between two nodes in a structure such as JDOM that doesn't do
this natively. It basically walks up from both nodes (stepping each
alternately) to find a common ancestor, then finds the relative sibling
position of the nodes that are children of this common ancestor.

Michael Kay
http://www.saxonica.com/

> -----Original Message-----
> From: Lyublinski, Leonid 
> [mailto:Leonid.Lyublinski@xxxxxxxxxxxxxxxxxxxx] 
> Sent: 28 January 2005 16:40
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: RE:  Relative XPATH between 2 nodes
> 
> Right, I had to be more specific.
> 
> There is a defined XML document and XSLT to build.
> I need to built a template which takes 2 parameters - 2 
> single nodes or
> 2 xpath expression resulting in 1 and only 1 node each.
> This template supposed to create a XPATH expression, a short 
> cut between
> 2 given nodes.
> 
> >Do you want the shortest XPath expression, or the XPath expression
> whose evaluation touches fewest nodes?
> >   following-sibling::*[5]/child::*[2]
> >or
> >   following::*[29]
> 
> The first one it is.
> To my understanding the 1st (and longer) expression will be processed
> faster.
> I might be wrong though.
> 
> 
> --------------------------------------------------------------
> ----------------
> CONFIDENTIALITY  NOTICE:   This message is  intended only for 
> the use of
> the  individual or  entity to  which it is  addressed  and  
> may  contain
> information  that is privileged,  confidential or exempt from 
> disclosure
> by law.  If the reader of this message is not the intended 
> recipient, or
> the  employee  or agent responsible  for delivering  the 
> message  to the
> intended  recipient,  you  are  hereby  notified that  you 
> are  strictly
> prohibited  from   printing,  storing,  disseminating,  
> distributing  or
> copying  this message.   If you have  received  this message  
> in  error,
> please notify us immediately  by replying to the message and 
> deleting it
> from your computer.   Neither this information block,  the 
> typed name of
> the sender,  nor anything else in this message is intended to 
> constitute
> an electronic signature,  unless a specific statement to the 
> contrary is
> included in this message.  Thank you, Antares Management Solutions.
> ==============================================================
> ================

Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.