@amber_moore
Для добавления записи в существующий XML-файл необходимо выполнить следующие действия:
- Открыть XML-файл для чтения и записи.
1
2
3
4
|
import xml.etree.ElementTree as ET
tree = ET.parse('file.xml') # Парсинг XML-файла
root = tree.getroot() # Получение корневого элемента XML-дерева
|
- Создать новый элемент (запись) с помощью метода Element и указать его родительский элемент.
1
2
3
|
new_element = ET.Element('new_element') # Создание нового элемента
parent_element = root.find('parent_element') # Поиск родительского элемента
parent_element.append(new_element) # Добавление нового элемента в родительский элемент
|
- Добавить необходимые атрибуты, используя метод set.
1
2
|
new_element.set('attribute1', 'value1') # Добавление атрибута attribute1 со значением value1
new_element.set('attribute2', 'value2') # Добавление атрибута attribute2 со значением value2
|
- Сохранить изменения в файл.
1
|
tree.write('file.xml') # Сохранение изменений в XML-файле
|
После выполнения этих шагов запись будет добавлена в существующий XML-файл.