[jdom-interest] getting xpath of modified jtree-view

Laurent Bihanic laurent.bihanic at atosorigin.com
Fri Mar 26 05:18:22 PST 2004


Hi,

Daniel Purucker wrote:
> Now my proble is: i'd like to show the children of a specific node (the  
> one the user clicked) inside of a table. And - i think - for this task  
> i need the xpath-expression of the selected node - or to be more  
> precise - of the underlying jdom-model. Now the quetion is: How do i  
> get that xpath?

If you really think you need to build an XPath expression to select the 
current node, you could use the org.jdom.contrib.helpers.XPathHelper class 
from the jdom-contrib module (available from CVS). The any of 
getPathString(node) methods will return an XPath expression to select the 
specified node. As these XPath expressions are based on the document 
structure, it is recommended not to cache or store them; instead recompute 
them each time.

Otherwise, XPath expressions can be evaluated relatively to a node. For that, 
make sure your expressions do not start with a '/' character. Then, simply 
call XPath.selectNodes(currentNode).

Laurent

-- 
                  wWw
                 (o o)
-------------ooO-(_)-Ooo-----------------------------------------------
Laurent Bihanic                | Tel: +33 (0)1 55.91.21.93 (direct)
AtosOrigin Systems Integration |      +33 (0)1 55.91.20.00
Generic Solutions / SC         | Fax: +33 (0)1 55.91.22.31
Les Miroirs - Bat. C           |
18, avenue d'Alsace            |
F-92926 La Defense Cedex       | E-mail: laurent.bihanic at atosorigin.com
-----------------------------------------------------------------------

I love deadlines. I like the whooshing sound they make as they fly by.


DISCLAIMER:
The opinions expressed are entirely my own and may not necessarily be
those of my employer.  Also, I am not now nor have I ever been a
lawyer.  My opinions are provided as-is with absolutely no warrantee of
merchantability or fitness for any particular use.  Besides, you can't
prove I typed this.  No body saw me type this.  Who says I typed this?



More information about the jdom-interest mailing list