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]
