Я попробовал код javanna, но, к сожалению, он продолжал генерировать пустые пространства имен в содержимом документа.После того, как вы попробовали код bearontheroof, XML экспортировался просто отлично.
Вы должны сделать что-то подобное после создания пользовательского класса:
CustomXMLOutputProcessor output = new CustomXMLOutputProcessor();
output.process(new FileWriter("/path/to/folder/generatedXML.xml"), Format.getPrettyFormat(), document);