【发布时间】:2014-07-01 05:28:18
【问题描述】:
以下是我的代码:
import requests
import xml.etree.ElementTree as ET
r = requests.get("http://www.volcano.si.edu/news/WeeklyVolcanoRSS.xml")
tree = ET.fromstring(r.text.encode('utf-8'))
for pt in tree.findall('.//georss:point'):
print (pt.text)
问题是:被视为前缀错误:
File "C:\Python27\lib\xml\etree\ElementPath.py", line 83, in xpath_tokenizer
raise SyntaxError("prefix %r not found in prefix map" % prefix)
SyntaxError: prefix 'georss' not found in prefix map
加反斜杠转义字符后:
for pt in tree.findall('.//georss\:point'):
...它给出了另一个错误:
SyntaxError: prefix 'georss\\' not found in prefix map
我该怎么做呢?
【问题讨论】:
标签: python xml python-2.7 elementtree