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.