Как добавить запись в существующий xml файл?

Пользователь

от amber_moore , в категории: Другие , 6 месяцев назад

Как добавить запись в существующий xml файл?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от willa_will , 6 месяцев назад

@amber_moore 

Для добавления записи в существующий XML-файл необходимо выполнить следующие действия:

  1. Открыть XML-файл для чтения и записи.
1
2
3
4
import xml.etree.ElementTree as ET

tree = ET.parse('file.xml')  # Парсинг XML-файла
root = tree.getroot()  # Получение корневого элемента XML-дерева


  1. Создать новый элемент (запись) с помощью метода Element и указать его родительский элемент.
1
2
3
new_element = ET.Element('new_element')  # Создание нового элемента
parent_element = root.find('parent_element')  # Поиск родительского элемента
parent_element.append(new_element)  # Добавление нового элемента в родительский элемент


  1. Добавить необходимые атрибуты, используя метод set.
1
2
new_element.set('attribute1', 'value1')  # Добавление атрибута attribute1 со значением value1
new_element.set('attribute2', 'value2')  # Добавление атрибута attribute2 со значением value2


  1. Сохранить изменения в файл.
1
tree.write('file.xml')  # Сохранение изменений в XML-файле


После выполнения этих шагов запись будет добавлена в существующий XML-файл.