【发布时间】:2011-09-14 20:29:48
【问题描述】:
我正在尝试解析 ODF 文件中的 content.xml。我已经将文件读入一个字符串,并且我有一个带有 lxml.etree 的树对象:
tree = etree.XML(string)
但现在我需要找到 text:a 或 text:h 的每个子元素。我在上一个问题中被告知我可以使用 XPath。我试过但每次都卡住了。甚至找不到这些元素之一。
如果我尝试:
elem = tree.xpath('//text:p')
我只是得到一个 XPathEvalError: Undefined namespace prefix
那么我如何以正确的顺序获得包含这两个子元素的列表,以便我可以遍历它们?
【问题讨论】: