Let me start by saying JDOM and JAXP has nothing in common. So you shouldn't be comparing them in the first place.
JAXP allows you to seamlessly plugin any (JAXP-compliant) parser into your application. It is important to remember JAXP is not a parser by itself, but provides a layer of abstraction to an underlying parser.
JDOM is a
Java representation of an XML document. It is a document object model that uses XML parsers to build documents. Just like JAXP, JDOM is not an XML parser. The default XML parser used by JDOM is the JAXP-selected parser, but JDOM can use nearly any parser.
JDOM allows you to manipulate a document object model as using Java 2 Collections API. It behaves like a W3C DOM, but is faster and lighter compared to standard DOM. Note that JDOM is not a wrapper around W3C DOM, it stands on its own, completely new ground.
JDOM is fairly new and is most likely to be adopted into JDK. I suggest that you checkout the
JDOM Faq and other resources on
www.jdom.org Hope that helps!