Python lxml findall()问题

Python lxml findall()问题,python,mediawiki,lxml,Python,Mediawiki,Lxml,只是想做一个简单的程序来获取维基百科最近的变化并解析那个XML文件 我坚持认为findall()不起作用。我做错了什么 import urllib2 from lxml import etree as ET result = urllib2.urlopen('http://en.wikipedia.org/w/api.php?action=query&format=xml&list=recentchanges&rcprop=title|ids|sizes|flags|u

只是想做一个简单的程序来获取维基百科最近的变化并解析那个XML文件

我坚持认为findall()不起作用。我做错了什么

import urllib2
from lxml import etree as ET

result = urllib2.urlopen('http://en.wikipedia.org/w/api.php?action=query&format=xml&list=recentchanges&rcprop=title|ids|sizes|flags|user|timestamp').read()

xml=ET.fromstring (result)

print xml[0][0][0].attrib # that works!

print xml.findall ('api/query/recentchanges/rc') # that don't!

我怀疑根节点就是主题节点,所以它在根节点内部寻找一个名为“api”的节点。如果是这样,以下两项都将起作用:

query/recentchanges/rc

/api/query/recentchanges/rc