Caros colegas
Lucas, ajudará bastante o replaceAll
aborges, você está correto, vou precisar de iterações, mas já “sei” como fazer isso. O problema está sendo a parte “atômica” dessa operação, que é essa identação simples que mostrei.
volnei, gostei de sua idéia, mas o problema é que [color=blue]o XML é gerado no código e não oriundo de um arquivo[/color]. E se fosse possível queria evitar criar a estrutura DOM (memória!) apenas para indentar.
[color=blue]Será que existe alguma API que indente uma string XML, preferencialmente sem consumir mais memória do que o interressante?[/color]
Caso exista será interessante para mim, pois poderei gerar o XML sem indentações e quebras de linha, e dar um comando simples a essa API para identação.
Caso não exista, acho que prefiro usar o replaceAll na marra e o código do LIPE…
Por falar em quebras de linha, alguém sabe se [color=blue]o Java 1.4.2 possui quebra multiplataforma (parece que o Tiger tem o %n)?
Como inserir uma quebra de linha Windows 13+10? [/color]
O “\n” que estou usando só gera o caracter 10 (quebra do Linux)