getElementsByTagName中的通配符(xml.dom.minidom)

时间:2011-09-14 18:42:56

标签: python

我尝试使用xml.dom.minidom解析ODF文档。我想获得所有文本元素:p OR text:h。似乎有一种方法可以在getElementsByTagName方法中添加通配符。或者是吗?

有没有更好的方法来解析没有uno的odf文档?

2 个答案:

答案 0 :(得分:0)

当getElementsByTagName返回DOMElement列表时,你可以简单地连接两个列表。

或者XPath支持and/or运算符,因此您可以使用它。这需要使用elementTreelxml模块。

答案 1 :(得分:0)

root_element.getElementsByTagNameNS('text', '*')

可能会将?代替*

这对我有用,但反过来说

<325t4342:Key> fooo </.....>...

key = (root_element.getElementsByTagNameNS('*', "Key")[0]).firstChild.data.strip()

给了我“foo”