Удалить все атрибуты каждого узла в документе XML - PullRequest
1 голос
/ 17 ноября 2011

У меня есть объект Node (элемент) XML-документа.Мне нужно удалить все атрибуты этого и его подузлов.Как мне сделать это в Python?я использую xml.dom.minidom

Ответы [ 2 ]

4 голосов
/ 17 ноября 2011

Что-то вроде:

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

for node in dom.childNodes:
    if node.attributes:
        for key in node.attributes.keys():
            node.removeAttribute(key)
0 голосов
/ 17 ноября 2011

это легко сделать с PyQuery , у него есть метод удаления атрибута: http://packages.python.org/pyquery/api.html#pyquery.pyquery.PyQuery.removeAttr

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...