Preserve el orden de los atributos al modificar con minidom

¿Hay alguna forma de preservar el orden original de los atributos al procesar XML con minidom?

Di que tengo:<color red="255" green="255" blue="233" /> cuando modifico esto con minidom, los atributos se reorganizan alfabéticamente en azul, verde y rojo. Me gustaría conservar el pedido original.

Estoy procesando el archivo recorriendo los elementos devueltos porelements = doc.getElementsByTagName('color') y luego hago tareas como estae.attributes["red"].value = "233".