Bom.... estou desenvolvendo um produto o qual necessita ler um arquivo
xml que vem de outro site. Estou utilizando urllib e minidom. Para isso
no __init__.py do produto adicionei as seguintes linhas:

from Products.PythonScripts.Utility import allow_module
allow_module("urllib")
allow_module("xml.dom.minidom")

Para poder habilitar os módulos, de acordo como o readme.txt em
PythonScripts ensina.

Aqui está o meu código:
from urllib import urlopen
from xml.dom.minidom import parse
url = urllib.urlopen('http://www.site.com.br/home.xml')
parsed = xml.dom.minidom.parse(url)

as duas linha acima funcionam, mas ao tentar executar algo como na linha
abaixo:
root = parsed.childNodes[0]

Recebo o erro de Privilégios Insuficientes!

Não entendo.... como recebo somente o erro quando tento usar os
chilNodes??? Se eu importat o modulo e fazer parse do arquivo??? Não
tem sentido!!!


Responder a