Retroceder   Foros del Web > Temas generales de computación > Programación > Python

Respuesta
 
Herramientas Desplegado
Antiguo 21-jun-2008, 21:43   #1 (permalink)
usuariogaucho25 ha deshabilitado el karma
 
Fecha de Ingreso: junio-2008
Mensajes: 1
Idea Leer XML externo desde Python

El objetivo es leer un archivo XML externo desde un script Python.

El xml a leer, se encuentra publicado en el siguiente sitio web:

http://www.bcu.gub.uy/autoriza/opinme/cotiz.xml

He logrado construir un asp para poder leerlo, e inclusive se lee sin problema desde un visual basic 6.

El problema surge cuando se lo quiere leer desde pyhton.
Se implementó el siguiente script:

# Comienza script pyhthon - archivo: lecxml.py

from xml.dom import minidom
xmldoc = minidom.parse('http://www.bcu.gub.uy/autoriza/opinme/cotiz.xml')

Elementos = xmldoc.childNodes[0].childNodes
print Elementos

# culmina script python

Cuando se ejecuta, aparecen las siguientes línea de error desde el entorno de ejecución:

-----------------------------------------
File "lecxml.py", line 4, in ?
xmldoc = minidom.parse('http://www.bcu.gub.uy/autoriza/opinme/cotiz.xml')
File "/usr/lib64/python2.3/xml/dom/minidom.py", line 1919, in parse
return expatbuilder.parse(file)
File "/usr/lib64/python2.3/xml/dom/expatbuilder.py", line 922, in parse
fp = open(file, 'rb')
IOError: [Errno 2] No such file or directory: 'http://www.bcu.gub.uy/autoriza/opinme/cotiz.xml'
-----------------------------------------

El problema está en la implementación del archivo python o en que no se invocaron las funciones adecuadas para leer el xml externo, o en que el entorno python en que se está ejecutando no provee las librerías necesarias para leer xml ??

Desde ya Muchas Gracias,
Atentamente,
Jonathan.
usuariogaucho25 está desconectado   Responder Citando
Antiguo 23-jun-2008, 08:33   #2 (permalink)
import fdw.mod.py
alvlin es realmente agradablealvlin es realmente agradablealvlin es realmente agradablealvlin es realmente agradablealvlin es realmente agradablealvlin es realmente agradablealvlin es realmente agradable
 
Avatar de alvlin
 
Fecha de Ingreso: julio-2005
Ubicación: Canelones, Uruguay
Mensajes: 4.413
Enviar un mensaje por MSN a alvlin Enviar un mensaje por Yahoo  a alvlin Enviar un mensaje por Skype™ a alvlin
Respuesta: Leer XML externo desde Python

El problema es que no te está aceptando leer directamente desde internet, creo que tendrás que usar urllib para leer el archivo primero y analizarlo luego.


Saludos.
__________________
El Codiguero.com

"Luke yo soy tu padre, Obi Wan es un ca*ón;
Leia es tu hermana, Han Solo es Harrison Foooooooooord"
alvlin está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 10:14.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96