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 Electric XML.

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}
EXML {@link org.jaxen.exml.ElectricXPath org.jaxen.exml.ElectricXPath}