Quebra de Linha no JDOM

Pessoal, eu estou gerando arquivos XML através do jdom, o problema é que ele não esta colocando todas tags na mesma linha, por exemplo:

<?xml version="1.0" encoding="UTF-8"?>

NomeEndereco

eu gostaria que ficasse assim:

<?xml version="1.0" encoding="UTF-8"?> Nome Endereco

Eu estou usando as seguintes funções do JDOM:

Element root = new Element(“raiz”);

Element tagName = new Element(“name”);
tagName.setText(name);
root.addContent(tagName);

DocType type = new DocType(“raiz”, “raiz.dtd”);
Document doc = new Document(root,type);

Quem puder ajudar agradeço :slight_smile:

Abraços

Olha billboard, nao sei se tem jeito de fazer o que vc quer… mas ja trabalhei com algo bem parecido, so que o JDOM gerava um banco de dados XML, e tooodo o documento estava numa linha so, como o seu exemplo.

Isso nao é problema pra outros programas que leram seu arquivo XML.

Mas se vc quiser exibir o codigo em HTML, tente acrescentar ao fim
, no caso de JavaScript da certo, nao custa tentar.

Sei q eh post antigo! mas obrigado! ficou estruturado o arquivo!

Para resolver esse problema, utilize a classe Format da API do JDOM.

Ex.:

XMLOutputter xout = new XMLOutputter();
xout.setFormat(Format.getPrettyFormat());

Essa alteração fará com que o arquivo tenha a saida gerada com a identação padrão.

At.
osmium