Poner cada atributo en una nueva línea durante la serialización xml

Digamos que tengo un objeto DOM (o una cadena que contiene xml). ¿Es posible serializar el xml de tal manera que cada atributo aparezca en una nueva línea?

Esta es la salida que quiero:

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

Se prefiere si la solución forma parte de la API java estándar, pero sospecho que tal característica no está disponible allí, ¿o me equivoco?

Encontré una propiedad para un serializador en .NET Framework, llamadoNewLineOnAttributes. Lo que estoy buscando es algo equivalente, pero en java.

Respuestas a la pregunta(3)

Su respuesta a la pregunta