Могу ли я редактировать XML, загруженный xml.dom.minidom.parse? - PullRequest
0 голосов
/ 10 декабря 2011

Как я видел, когда мы бежим

from xml.dom.minidom import parse
myXML = parse('anything.xml')

в скрипте Python загружает содержимое файла "everything.xml" до тех пор, пока вы не оставите скрипт или Ctrl + D в сеансе Python.

Можно ли добавить значения атрибутов к этой загруженной версии XML в Python?

1 Ответ

3 голосов
/ 10 декабря 2011

Метод parse возвращает вам экземпляр xml.dom.minidom.Document, в котором вы можете вызывать множество методов, перечисленных в документации xml.dom. Вот небольшой пример:

import xml.dom.minidom

d = xml.dom.minidom.parseString('<head>hello</head>')
d.getElementsByTagName('head')[0].setAttribute('joe', '2')
print d.toxml()

Это добавляет атрибут joe="2" к тегу head:

<?xml version="1.0" ?><head joe="2">hello</head>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...