Quebra de Linha no JDOM

3 respostas
B

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

3 Respostas

Ticianne

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.

higomatos

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

Spool

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

Criado 24 de maio de 2006
Ultima resposta 7 de nov. de 2008
Respostas 3
Participantes 4