Python Lxml可以';不解析gzip格式的XML?
我有一个压缩的XML文件: 根据lxml,lxml可以解析Gzip XML文件: lxml可以从本地文件、HTTP URL或FTP URL进行解析。它还自动检测和读取gzip压缩的XML文件(.gz) 此代码:Python Lxml可以';不解析gzip格式的XML?,python,lxml,Python,Lxml,我有一个压缩的XML文件: 根据lxml,lxml可以解析Gzip XML文件: lxml可以从本地文件、HTTP URL或FTP URL进行解析。它还自动检测和读取gzip压缩的XML文件(.gz) 此代码: from lxml import etree tree = urllib.urlopen('http://cdon.com/xml_files/cdon_games_SE.xml.gz') parser = etree.XMLParser(recover=True) tree = et
from lxml import etree
tree = urllib.urlopen('http://cdon.com/xml_files/cdon_games_SE.xml.gz')
parser = etree.XMLParser(recover=True)
tree = etree.parse(tree, parser)
tree = tree.xpath(//product)
给出错误:
tree = tree.xpath(//product)
File "lxml.etree.pyx", line 2038, in lxml.etree._ElementTree.xpath (src/lxml\lxml.etree.c:47529)
File "lxml.etree.pyx", line 1709, in lxml.etree._ElementTree._assertHasRoot (src/lxml\lxml.etree.c:44508)
AssertionError: ElementTree not initialized, missing root
怎么了?不能
lxml
解析gzip格式的XML文件吗?如果我将文件保存为xml格式(不带gzip),作为本地服务器上的文件,它就会工作。同样的问题。当我手动解压时,工作正常。现在有一个错误报告: