Hello Dmitri,

Thank you for the quick response.

I was looking at the API of JXPathContext and I found the method
static CompiledExpression compile(java.lang.String xpath). 
However, I couldn't find methods to traverse the parsed tree in the
CompileExpression class. So, I don't see how the compile method helps
me.

For example, suppose that I compile an expression //a/b[c=2]/d. Then,
how do I get the tree that represents the expression---a tree whose
root represents a descendant-or-self axis, the child of the root
represents the node-name "a", etc?

It will help me a lot if you will explain to me how to get the tree
that represents the expression (or the root of it).

Thank you very much,

Yaron


On 8/5/05, Dmitri Plotnikov <[EMAIL PROTECTED]> wrote:
> Yaron,
> 
> JXPath will do that for you.  It does compile expressions (use the
> static method on JXPathContext) and returns a tree.
> One nice feature of that three is that if you call toString() on any
> subtree, it returns the XPath it represents.
> 
> - Dmitri
> 
> --- yaron kanza <[EMAIL PROTECTED]> wrote:
> 
> > Hello,
> >
> > I need an XPath parser. That is, a tool that receives an XPath
> > expression and returns either an object tree that represents the
> > expression (DOM style) or a series of events (SAX style).
> >
> > Is JXPath the right tool for parsing XPath expressions?
> > If not, what is the right tool for parsing XPath?
> >
> > In the user's guide I found only examples showing how to use JXPath
> > for evaluating XPath expressions. I didn't find example showing how
> > to
> > parse XPath.
> >
> > Can someone please provide me more information on how to use JXPath
> > for parsing expressions?
> >
> > Does someone have examples showing how to use JXPath as a parser?
> >
> > Thank you,
> >
> > Yaron Kanza
> > The University of Toronto, Canada
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to