[jdom-interest] XPath Parsing

bob at werken.com bob at werken.com
Thu Jul 6 15:41:13 PDT 2000


I've been somewhat working with Mike Hinchey with regards to XPath
parsing, with regards to JDOM.

Looking for input from Jason/Brett and whomever else might be

So far, I've been using the ANTLR parser-generator (www.antlr.org)
to create the parser for XPath expressions.  This means, though,
that the antlr.jar runtime would be required in order to use the
XPath parser.

Additionally, the parser is *not* JDOM specific.  It'll be SAX-like,
firing off events to an XPathHandler of some sort.  The XPathHandler
will contain the JDOM-specific logic for walking from a root Element
to return the nodeset.  This would possibly allow someone to also
write a DOM_XPathHandler or other XPath handler to walk a different
document-tree.  (Heck, maybe even a SAX_XPathHandler some day).

Bearing in mind that it isn't JDOM-specific, so far the XPathParser is
*not* in the org.jdom hierarchy.  For convenience, it's currently living
in com.werken.xpath.*.

Mike raised some concerns about the reliance upon the external 
parser-generator ANTLR, and the packaging of the parser itself.

(btw, I'm not a big fan of org.jdom.contrib.* packaging, as it
doesn't help coders find the location where the module actively
lives or is being developed).

Anyhow, comments and criticism are welcome and requested.


	-bob mcwhirter

More information about the jdom-interest mailing list