The object model is very similar to what proposes System.
JDOM 2.x versions are a significant reworking of the JDOM API to enhance it with Generics, and other Java Language features introduced with Java 5.
JDOM 2.x is fully supported for use with Java 6 or Java 7, and is also compatible with Java 5 with a few restrictions.
See the full Statement on Supported Versions and Dependencies To facilitate the deployment of JDOM 2.x, the entire JDOM package has been renamed.
JDOM 2.0.x versions are out, and work is starting on identifying what new features can be added to a future 2.1.x release series.
If you have comments, questions, or suggestions for something that is, or should be, in a 2.1.x release, please write in to jdom-interest.
Current features being considered are improved XPath support (XPath 2.0) and updated XSLT processing, and also an extended St AX Handling API.
My reading of the XML Recommendation: The well-formedness constraint "Entity Declared"  does not apply to an XML document with an external DTD subset and which does not have a standalone declaration of 'no', since on-validating processors are not required to read external DTD subsets.
XML and Java technology are recognized as ideal building blocks for developing Web services and applications that access Web services. More specifically, how do you access and use an XML document (that is, a file containing XML-tagged data) through the Java programming language?
As it currently stands, this question is not a good fit for our Q&A format.
We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion.
XML and Java technology are recognized as ideal building blocks for developing Web services and applications that access Web services.
A new Java API called Java Architecture for XML Binding (JAXB) can make it easier to access XML documents from applications written in the Java programming language.