Python 从bz2文件中查找包含Elementree的XML中的所有标题

Python 从bz2文件中查找包含Elementree的XML中的所有标题,python,xml,parsing,bz2,Python,Xml,Parsing,Bz2,我不熟悉XML解析,我的代码一直在寻找XML中的所有标题(标题标记)。这是我想出来的,但它返回的只是一个空列表,而其中应该有标题 import bz2 from xml.etree import ElementTree as etree def parse_xml(filename): with bz2.BZ2File(filename) as f: doc = etree.parse(f) titles = doc.findall('.//{http:

我不熟悉XML解析,我的代码一直在寻找XML中的所有标题(标题标记)。这是我想出来的,但它返回的只是一个空列表,而其中应该有标题

import bz2
from xml.etree import ElementTree as etree

def parse_xml(filename):
    with bz2.BZ2File(filename) as f:
        doc = etree.parse(f)
        titles = doc.findall('.//{http://www.mediawiki.org/xml/export-0.7/}title')

    print titles[:10]

有人能告诉我为什么这不能正常工作吗?我只是想说清楚;我需要找到存储在列表中的标题标记内的所有文本,这些文本取自包装在bz2文件中的XML(据我所知,最好的方法是不解压缩)。

请向我们展示一个演示错误的简短XML文档。有关更多信息,请参阅。已设法使其正常工作!