[Python-es] Problema palabra clave expression en un xml

FERNANDO VILLARROEL fvillarroel en yahoo.com
Sab Mar 22 21:31:18 CET 2014


Hola a todos.

Estoy tratando de parsear archivos xml que contienen la palabra "expression"

<?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>

El problema es que cuando lo parseo con minidom u otra libreria  me cambia el orden en el tag <condition>



<?xml version="1.0" ?>
<include>
    <extension name="0999">
      <condition expression="^(5\d{4})$" field="destination_number">
        <action application="export" data="dialed_extension=$1"/>
        <action application="set" data="dialed_extension=$1"/>
      </condition>
    </extension>
</include>

Si se fijan la salida al parsear me modifica el orden en el tag <condition>

<condition expression="^(5\d{4})$" field="destination_number">


y originalmente viene desde alrchivo

      <condition field="destination_number" expression="^(5\d{4})$"> 


Y es así como quiero que se procese. Ya había escrito esta pregunta a la lista, pero ahora me di cuenta que el problema lo genera la palabra clave "expression"

Alguna idea  o como lo soluciono.

Saludos
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20140322/1baa8f7a/attachment.html>


Más información sobre la lista de distribución Python-es