JDOM
JDOM is an open‑source Java library designed to provide a more convenient and natural way to read, manipulate, and write XML documents than the standard Document Object Model (DOM) API. Its API mimics the Document Object Model's tree structure but offers a lightweight set of classes that are easier to use and more idiomatic to Java programmers. The library represents XML as a tree of elements, attributes, text nodes, and comments, and it supports namespaces, mixed content, and processing instructions.
JDOM was first released in 2000 by Lion O'Malley and has since evolved through several major versions,
Typical use cases for JDOM include XML configuration parsing, transformation pipelines, and integration with XSLT processors.
Because JDOM focuses on simplicity and Java-centric design, it is often chosen in educational settings and