Commons JXPath implements XPath 1.0 for navigating and manipulating Java object graphs and XML documents.