OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help



   Re: [xml-dev] Simple xpath software request

[ Lists Home | Date Index | Thread Index ]

On Thu, Feb 28, 2002 at 12:58:41PM -0700, Kris Thompson wrote:
> I must have missed it but I feel like my searching has been complete.  I 
> am looking for a way, using one of the more popular parsers idealy 
> Xerces, to if given a node in a document return the XPath string 
> representation of that node.  Something like the following would be nice
> public static String getXPath(Document doc, Node node)
>     where node is the node that I want the XPath expression on and doc 
> is the document for which this node exist.  
> If this does not exist in any popular parsers than has anyone created 
> this piece of code for which I could have?

  Available as:
     xmlChar * xmlGetNodePath(xmlNodePtr node);

in libxml2 (http://xmlsoft.org/)

Note of course that there isn't "the" XPath string to select that node
there is an infinity of those. 2 implementation could return different
path and both be right.


Daniel Veillard      | Red Hat Network https://rhn.redhat.com/
veillard@redhat.com  | libxml Gnome XML XSLT toolkit  http://xmlsoft.org/
http://veillard.com/ | Rpmfind RPM search engine http://rpmfind.net/


News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS