Hola.

Tengo un documento xml con la siguiente estructura:

<?xml version="1.0" ?>

<include>
  <context name="default">
    <extension name="unloop">

      <condition expression="^true$" field="${unroll_loops}"/>
      <condition expression="^true$" field="${sip_looped_call}">
        <action application="deflect" data="${destination_number}"/>
      </condition>
    </extension>
  </context>
</include>

Pero cuando lo parseo con xml.etree.ElementTree o con minidom me cambia la 
estructura y me muestra la siguiente salida:

<?xml version="1.0" ?>
<include>
  <context name="default">

    <extension name="unloop">
      <condition expression="^true$" field="${unroll_loops}"/>
      <condition expression="^true$" field="${sip_looped_call}">
        <action application="deflect" data="${destination_number}"/>
      </condition>
    </extension>
  </context>
</include>

Si se fijan en los tags <condition> me invierte el orden de los atributos field 
y expression. Por que ocurre eso o estoy haciendo algo mal.


El programa que estoy probando esta asi:

from xml.dom import minidom
dial = minidom.parse('default.xml')

print dial.toxml()

Espero me puedan ayudar con esto.

Saludos.
_______________________________________________
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