删除XML文档中每个节点的所有属性

时间:2011-11-17 12:04:01

标签: python xml xml-parsing

我有一个XML Document的Node(element)对象。我需要删除它的所有属性和它的子节点。我怎么在python中这样做?我正在使用xml.dom.minidom

3 个答案:

答案 0 :(得分:4)

有些事情:

dom = xml.dom.minidom.parseString(document)

for node in dom.childNodes:
    if node.attributes:
        for key in node.attributes.keys():
            node.removeAttribute(key)

答案 1 :(得分:0)

答案 2 :(得分:0)

Rob的答案现在不起作用,当您尝试从用作RunTimeError的{​​{1}}中删除key时,它将导致dict

因此,在尝试删除密钥之前,您应该先克隆密钥,类似的事情会起作用

Iterator