我尝试使用xml.dom.minidom解析ODF文档。我想获得所有文本元素:p OR text:h。似乎有一种方法可以在getElementsByTagName方法中添加通配符。或者是吗?
有没有更好的方法来解析没有uno的odf文档?
答案 0 :(得分:0)
当getElementsByTagName返回DOMElement列表时,你可以简单地连接两个列表。
或者XPath支持and/or
运算符,因此您可以使用它。这需要使用elementTree
或lxml
模块。
答案 1 :(得分:0)
root_element.getElementsByTagNameNS('text', '*')
可能会将?
代替*
这对我有用,但反过来说
<325t4342:Key> fooo </.....>...
key = (root_element.getElementsByTagNameNS('*', "Key")[0]).firstChild.data.strip()
给了我“foo”