There is rarely a single "best" for anything. Any number of other libraries are available that provide an API for working with XML documents: XOM, dom4j, JDOM, XPath, ... Which one is best suited depends on your requirements. SAX is likely to be the fasted, while XPath is likely to be the slowest.
Joined: Oct 01, 2008
What is the difference between Jdom and dom4j?
I am not getting one more thing ...In JDOm and DOm4j we can use either SAX or DOM parser, then these parser contains the DOM in their name..JDOM and dom4j
Joined: Mar 22, 2005
I think ALL these libraries use SAX underneath, even DOM. In that sense, DOM is not really a "parser", it's an XML API.
JDOM, dom4j and XOM are alternative DOM APIs. If you study the documentation on their respective web sites, you should get a feel of what their differences are.