Пожалуйста, используйте xml.etree.ElementTree
, чтобы изменить xml:
Редактировать : Если вы хотите заказать атрибут в розницу, используйте lxml
. Для установки используйте pip install lxml
# import xml.etree.ElementTree as ET
from lxml import etree as ET
tree = ET.parse('sample.xml')
root = tree.getroot()
# modifying an attribute
for elem in root.iter('connection'):
elem.set('versionUpdates', '10')
tree.write('modified.xml') # you can write 'sample.xml' as well
Содержимое теперь в modified.xml
:
<configuration>
<testCommnication>
<connection intervalInSeconds="50" versionUpdates="10" />
</testCommnication>
</configuration>