Редактировать XML как словарь в Python?

Я пытаюсь сгенерировать настроенные xml-файлы из шаблонного xml-файла на python.

Концептуально я хочу прочитать в шаблоне xml, удалить некоторые элементы, изменить некоторые текстовые атрибуты и записать новый xml в файл. Я хотел, чтобы это работало примерно так:

conf_base = ConvertXmlToDict('config-template.xml')
conf_base_dict = conf_base.UnWrap()
del conf_base_dict['root-name']['level1-name']['leaf1']
del conf_base_dict['root-name']['level1-name']['leaf2']

conf_new = ConvertDictToXml(conf_base_dict)

теперь я хочу записать в файл, но не вижу, как добраться до ElementTree.ElementTree.write ()

conf_new.write('config-new.xml') 

Есть ли способ сделать это, или кто-то может предложить сделать это по-другому?

Ответы на вопрос(8)

Ваш ответ на вопрос