El orden de los atributos no es significativo en la definición de XML
y los parsers no lo tienen en cuenta. Eso genera distintas
representaciones físicas de un mismo XML. Si es necesario el orden,
tendrás que mirar algo de c14n [1] y usar un parser que la soporte.
[1] http://www.w3.org/TR/xml-c14
Ya te he contestado antes, pero con amara:
In [11]: XML = '''
'''
In [12]: from amara import parse
In [13]: doc = parse(XML)
In [14]: doc.xml_write()
Saludos,
-- luismiguel (@lmorillas)
El día 24 de
Gracias a todos por sus consejos. En mi caso necesitaba mantener el orden ya
que necesitaba parsear unos archivos de configuración XML de FreeSWITCH.
Gracias a todos.
Enviado desde mi iPhone
El 24-03-2014, a las 15:16, Luis Miguel Morillas escribió:
> Ya te he contestado antes, pero con amara