El 19 de diciembre de 2011 21:56, Carlos Maykel López González <carlos.lo...@etecsa.cu> escribió: > > Hola a todos: > Les escribo pues me encargaron una aplicación con Python + QT4 y como soporte > para los datos XML. la aplicación es para consultar los datos que están en el > fichero XML. y leido y visto un sin numero de ejemplos pero no logro > concretar la idea de como realizar esta consulta al fichero. aquí les envió > un fragmento de mi xml. >
Necesitas un parser de xml [1] Yo uso Amara [2] por su eficiencia y porque genera una estructura de objetos python a partir de un doc xml. Según lo que tengas que hacer (extracción de datos, validación, proceso xslt, ...) tendrás que elegir uno u otro. [1] http://wiki.python.org/moin/PythonXml [2] http://wiki.xml3k.org/Amara -- lm > <ROW> > <UNIDAD_NEGOCIO>33</UNIDAD_NEGOCIO> > <FILIAL>12</FILIAL> > <UNIDAD_BASICA>1212</UNIDAD_BASICA> > <CICLO>R5</CICLO> > <OFICINA>662</OFICINA> > <SECTOR>PT</SECTOR> > <ESTADO>A</ESTADO> > <AGRUPACION>12100053785</AGRUPACION> > <CUENTA/> > <NO_FACTURA>1662CDEDSI</NO_FACTURA> > <NOMBRE>Maria Perez Perez</NOMBRE> > <SERVICIO>########</SERVICIO> > <ACTIVO>A</ACTIVO> > <COD_MONEDA>CUP</COD_MONEDA> > <CUOTA>6.25</CUOTA> > <LDN>15.45</LDN> > <LDI>0.00</LDI> > <LOCAL>0.00</LOCAL> > <OTROS>0.00</OTROS> > <IMPUESTO>0.00</IMPUESTO> > <COMISION>0.00</COMISION> > <FACTURADO>21.70</FACTURADO> > <ATRASOS/> > <TOTAL>21.70</TOTAL> > </ROW> > <ROW> > <UNIDAD_NEGOCIO>33</UNIDAD_NEGOCIO> > <FILIAL>12</FILIAL> > <UNIDAD_BASICA>1212</UNIDAD_BASICA> > <CICLO>R5</CICLO> > <OFICINA>662</OFICINA> > <SECTOR>PT</SECTOR> > <ESTADO>A</ESTADO> > <AGRUPACION>1200111004550</AGRUPACION> > <CUENTA>492175</CUENTA> > <NO_FACTURA>16DD2CD0FY1</NO_FACTURA> > <NOMBRE>Roberto Lopez Regueiro</NOMBRE> > <SERVICIO>########</SERVICIO> > <ACTIVO>A</ACTIVO> > <COD_MONEDA>CUP</COD_MONEDA> > <CUOTA>7.25</CUOTA> > <LDN>5.85</LDN> > <LDI>0.00</LDI> > <LOCAL>0.00</LOCAL> > <OTROS>8.00</OTROS> > <IMPUESTO>0.00</IMPUESTO> > <COMISION>0.00</COMISION> > <FACTURADO>21.10</FACTURADO> > <ATRASOS/> > <TOTAL>21.10</TOTAL> > </ROW> > -- > > --- > This message was processed by Kaspersky Mail Gateway 5.6.28/RELEASE running > at host imx3.etecsa.cu > Visit our web-site: <http://www.kaspersky.com>, <http://www.viruslist.com> > > _______________________________________________ > Python-es mailing list > Python-es@python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > _______________________________________________ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/