Dom gravar xml identado

0 respostas
H

Por exemplo eu uso o seguinte código pra mostrar um xml:

Transformer transformer = TransformerFactory.newInstance().newTransformer();

transformer.setOutputProperty(“indent”, “yes”);

StreamResult result = new StreamResult(new StringWriter());
DOMSource source = new DOMSource(doc);

transformer.transform(source, result);

String xmlString = result.getWriter().toString();
System.out.println(doc.toString());

Mas eu queria que o xml fosse mostrado como identado:

Ex:

<a1>
[color=white]espaço[/color]<a2>Text</a2>
</a1>

e não como ele mostra:

[color=white]espaço[/color]<a1>
<a2>Text</a2>
</a1>

Aproveitando o tópico, pra que serve o método documento.normalize()
Ele não deveria fornecer uma versão compcta do xml, aqui não está funcionando…

Criado 13 de outubro de 2007
Respostas 0
Participantes 1