[pyar] Leer XML y acceder a fichero remoto

PEPITOVADECURT pepitovadecurt en gmail.com
Jue Nov 18 13:03:38 ART 2010


Perfecto, muchas gracias.
Todo solucionado!
Pongo el código para quien le interese:

import xml.etree.cElementTree as cET
import urllib2
url = 'http://192.168.1.58/state.xml'
fin = urllib2.urlopen(url)
tree = cET.parse(fin)
root = tree.getroot()
cod_t = root.find("device/system").text
print cod_t


El 18/11/2010 16:51, Sebastian Bassi escribió:
> 2010/11/18 PEPITOVADECURT<pepitovadecurt-Re5JQEeQqe8AvxtiuMwx3w en public.gmane.org>:
>> El código XML que estoy probando es:
>> <data>
>>         <device>
>>                 <system>VEGASCAN 693</system>
>
> Ah, lo que pasa es que "data" es el root en ese caso, asi que tenes
> que hacer asi:
>
> cod_t = root.find('device').find('system').text
>
> En lugar de:
>
> cod_t = root.find('data').find('device').find('system').text
>
> Y mejor aun:
> In [31]: root.find("device/system").text
> Out[31]: 'VEGASCAN 693'
> _______________________________________________
> pyar mailing list pyar-+ZN9ApsXKcFd+7ixHBZSzg en public.gmane.org
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>



More information about the pyar mailing list