У меня есть сгенерированный xml, использующий Transformer для фактической записи (в StreamResult).Я стараюсь, чтобы это было хорошо сгенерировано, чтобы оно было более читабельным.Я вставил код ниже, и он делает отступ для меня.
transformer.setOutputProperty(OutputKeys.INDENT, "yes");
Однако, в тех случаях, когда у меня есть атрибуты в элементе, подобном:
<ElementA name="foo" description="bar" value="xyz"></ElementA>
Как я могуон должен выглядеть так, как показано ниже, и иметь атрибуты, перечисленные в порядке, который я установил в коде с помощью elementA.setAttribute ("name", "foo");В настоящее время он переупорядочивается в алфавитном порядке:
<ElementA name="foo"
description="bar"
value="xyz">
</ElementA>