The JDOM-document builders allows to crate new JDOM document directly from its DOM analog. The algorithm is the same as when loading document from XML-file, except DOM-object is on input instead of XML file.

You just create DOMBuilder instance and used its build method with DOM passed there to create new JDOM document. This is shown below:

 import org.jdom.Document;
import org.jdom.input.DOMBuilder;

 * This sample program showing how it is easy to convert
 * from DOM to JDOM document.

public class Test {
    public static void main(String[] args) {
        try {
            // we have a DOM-document as input:
            org.w3c.dom.Document dom = getDOM(...);
            // just convert:
            DOMBuilder builder = new DOMBuilder();
            Document document =;
        } catch (Exception ex) {