我不明白为什么会这样:
content = urllib2.urlopen(url)
context = etree.iterparse(content, tag='{my_ns}my_first_tag')
context = iter(context)
#for event, elem in context:
# pass
context = etree.iterparse(content, tag='{my_ns}my_second_tag')
for event, elem in context:
pass
这不起作用:
content = urllib2.urlopen(url)
context = etree.iterparse(content, tag='{my_ns}my_first_tag')
context = iter(context)
for event, elem in context:
pass
context = etree.iterparse(content, tag='{my_ns}my_second_tag')
for event, elem in context:
pass
并给我这个错误:
XMLSyntaxError: Extra content at the end of the document, line 1, column 1
我不能两次解析相同的内容吗?奇怪的是,当我只评论循环而不是整个 iterparse 命令时它正在工作。
我想关闭一些东西吗?
非常感谢