commons-jxpath-1.1

http://jakarta.apache.org/commons/jxpath/

XPath形式ででbeanオブジェクトにアクセス出来る。
マニュアルをちょっと見ただけだけど、DOMには直接アクセスできないみたい。
http://jakarta.apache.org/commons/jxpath/users-guide.html#DOM/JDOM%20Document%20Access

DOM
↓
DOMInputSource
↓
XMLDocumentContainer
↓
JXPathContext

実際にやってないからわからないけど。
ただ、JXPathContext#setValue で XPath 指定の更新は結構便利そう。