Preserve a ordem dos atributos ao modificar com minidom

Existe uma maneira de preservar a ordem original dos atributos ao processar XML com minido

Diz que tenho:<color red="255" green="255" blue="233" /> quando modifico isso com o minidom, os atributos são rearranjados alfabeticamente em azul, verde e vermelho. Gostaria de preservar o pedido original.

Estou processando o arquivo percorrendo os elementos retornados porelements = doc.getElementsByTagName('color') e depois faço tarefas como estae.attributes["red"].value = "233".