Ordenação de Atributos XML

Boa noite pessoal!

Eu estou conseguindo gerar um documento XML com DOM no Java só que eu gostaria de gerar o documento com os atributos na ordem em que eu mesmo especifiquei, será que tem como fazer isso?

[quote=almir_so]Boa noite pessoal!

Eu estou conseguindo gerar um documento XML com DOM no Java só que eu gostaria de gerar o documento com os atributos na ordem em que eu mesmo especifiquei, será que tem como fazer isso?[/quote]

A rigor, não, porque a ordem dos atributos não é relevante no XML, e não deve ser levada em conta por um programa que leia um arquivo XML.

Já vi muita gente com problemas aqui no fórum porque um programa que lia os dados que eles geravam insistia em que os atributos deveriam vir em uma determinada ordem, o que é inválido pela especificação (que indica que a ordem dos atributos não deve ser levada em conta).

Obviamente, se você mesmo é que vai criar um XML “no braço”, pode violar a especificação como quiser.