Jaxen is a fast Java engine for XPath 1.0 that works on all XML object models.

Jaxen currently works with the following XML models: dom4j, JDOM, W3C DOM and XOM.

An XPath implementation is typically all that's required to get started with Jaxen.

Object Model Class
dom4j {@link org.jaxen.dom4j.Dom4jXPath org.jaxen.dom4j.Dom4jXPath}
JDOM {@link org.jaxen.jdom.JDOMXPath org.jaxen.jdom.JDOMXPath}
W3C DOM {@link org.jaxen.dom.DOMXPath org.jaxen.dom.DOMXPath}
XOM {@link org.jaxen.xom.XOMXPath org.jaxen.xom.XOMXPath}