Colocando cada atributo em uma nova linha durante a serialização xml

Vamos dizer que eu tenho um objeto DOM (ou uma string contendo xml). É possível, de alguma forma, serializar o xml de tal forma que cada atributo apareça em uma nova linha?

Esta é a saída que quero:

<parent>
    <anElement 
        attrOne="1"
        attrTwo="2"
        attrThree="3"
    />
</parent>

Preferido se a solução uma parte da API java padrão, mas eu suspeito que tal recurso não está disponível lá, ou estou errado?

Eu encontrei uma propriedade para um serializador no .NET Framework, chamadoNewLineOnAttributes. O que estou procurando é algo equivalente, mas em java.

questionAnswers(3)

yourAnswerToTheQuestion