предварительная обработка выходных данных Java XML - PullRequest
5 голосов
/ 23 января 2009

У меня простой вопрос о XML API Java, и я надеюсь, что есть и простой ответ:

Допустим, что после обработки у меня есть следующий вывод XML:

<a>
    <b><c>
    <d> <e> some content
        </e>    </d>
    </c>    </b>
</a>

Структура правильная, но пробелы повсюду. Вопрос в том, как я могу уточнить вывод, чтобы он выглядел примерно так:

<a>
    <b>
        <c> 
            <d>
                <e>some content</e>
            </d>
        </c>
    </b>
</a>

Единственная загвоздка в том, что я не могу использовать ничего, кроме собственного XML API Java 5.

Ответы [ 2 ]

4 голосов
/ 23 января 2009
0 голосов
/ 11 апреля 2012

Попробуйте это.

transformer.setOutputProperty("{http://xml.apache.org/xslt}indent-amount", "2")

Это тоже не работает для меня. WTF? Java-версия "1.6.0_29"

Transformer.setOutputProperty(OutputKeys.INDENT, "yes")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...