Задать вопрос
x3ron
@x3ron
Начинающий в Python'e, небольшой опыт в html

Как добавить подэлемент в xml, не изменяя остальные элементы?

Вот мой код:
import xml.etree.ElementTree as ET
def ban(u_id, reason = None):
  xml_doc = ET.Element('root')
  u_id = str(u_id)
  #id
  user = ET.SubElement(xml_doc, 'user', id = u_id)
  #name
  ET.SubElement(user, 'name').text ="name"
  #reason
  ET.SubElement(user, 'reason').text = reason
  #date
  ET.SubElement(user, 'date').text = 'date_of_ban'
  tt = ET.ElementTree(xml_doc)
  #decoration
  prettify(xml_doc)
  #writing                   
  tt.write('banned.xml', encoding = 'UTF-8', xml_declaration = True)


После выполнения функции у меня перезаписывается xml, то есть удаляются остальные подэлементы, но создаваемый остается
  • Вопрос задан
  • 194 просмотра
Подписаться 1 Простой 4 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
от 200 000 до 300 000 ₽
Greenway Global Новосибирск
от 150 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽
02 февр. 2025, в 19:21
500 руб./за проект
02 февр. 2025, в 19:02
50000 руб./за проект
02 февр. 2025, в 18:10
3000 руб./за проект