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 <moril...@gmail.com> escribió:

> Ya te he contestado antes, pero con amara:
> 
> In [11]: XML = '''<?xml version="1.0" ?>
> <include>
>    <extension name="0999">
>      <condition field="destination_number" expression="^(5\d{4})$">
>        <action application="export" data="dialed_extension=$1"/>
>        <action application="set" data="dialed_extension=$1"/>
>      </condition>
>    </extension>
> </include>'''
> 
> In [12]: from amara import parse
> 
> In [13]: doc = parse(XML)
> 
> In [14]: doc.xml_write()
> <?xml version="1.0" encoding="UTF-8"?>
> <include>
>    <extension name="0999">
>      <condition field="destination_number" expression="^(5\d{4})$">
>        <action application="export" data="dialed_extension=$1"/>
>        <action application="set" data="dialed_extension=$1"/>
>      </condition>
>    </extension>
> </include>
> 
> 
> 
> 
> Saludos,
> 
> -- luismiguel  (@lmorillas)
> 
> 
> El día 24 de marzo de 2014, 2:26, Hiko hitokiri <last...@gmail.com> escribió:
>> pues es cierto la pregunta no es como evitar que la libreria lo haga . si no
>> que tui lo deberias hacer asi por que es mas ordenado y mas facil de
>> entender para quien lo lee
>> 
>> _______________________________________________
>> Python-es mailing list
>> Python-es@python.org
>> https://mail.python.org/mailman/listinfo/python-es
>> FAQ: http://python-es-faq.wikidot.com/
> _______________________________________________
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
_______________________________________________
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a