Buenas!
Yo con JDOM uso XMLOutputter y Format:
Format formato=Format.getPrettyFormat();
formato.setEncoding("ISO-8859-1");
XMLOutputter outputter = new XMLOutputter(formato);
String editorText = outputter.outputString(doc);
Espero que te sirva,
Un saludo.