У меня есть xml файл, и я пытаюсь добавить к нему дополнительный элемент. xml имеет следующую структуру:
<root>
<OldNode/>
</root>
Я ищу:
<root>
<OldNode/>
<NewNode/>
</root>
но на самом деле я получаю следующий xml:
<root>
<OldNode/>
</root>
<root>
<OldNode/>
<NewNode/>
</root>
Мой код выглядит следующим образом:
file = open("/tmp/" + executionID +".xml", 'a')
xmlRoot = xml.parse("/tmp/" + executionID +".xml").getroot()
child = xml.Element("NewNode")
xmlRoot.append(child)
xml.ElementTree(root).write(file)
file.close()
Спасибо.