@jorge
Для создания XML-документа с использованием модуля xml.etree.ElementTree в Python, необходимо выполнить следующие шаги:
- Импортируйте модуль xml.etree.ElementTree:
1
|
import xml.etree.ElementTree as ET
|
- Создайте корневой элемент XML с помощью функции Element():
1
|
root = ET.Element("root")
|
- Создайте дочерние элементы и добавьте их к корневому элементу. В данном примере мы создадим элементы child1 и child2:
1
2
|
child1 = ET.SubElement(root, "child1")
child2 = ET.SubElement(root, "child2")
|
- Добавьте атрибуты к элементам, если необходимо:
1
2
|
child1.attrib["attribute_name"] = "attribute_value"
child2.attrib["another_attribute_name"] = "another_attribute_value"
|
- Создайте дерево элементов с помощью функции ElementTree():
1
|
tree = ET.ElementTree(root)
|
- Запишите XML-документ в файл с помощью функции write():
1
|
tree.write("filename.xml")
|
- Весь код:
1
2
3
4
5
6
7
8
9
10
|
import xml.etree.ElementTree as ET
root = ET.Element("root")
child1 = ET.SubElement(root, "child1")
child1.attrib["attribute_name"] = "attribute_value"
child2 = ET.SubElement(root, "child2")
child2.attrib["another_attribute_name"] = "another_attribute_value"
tree = ET.ElementTree(root)
tree.write("filename.xml")
|
После выполнения этого кода будет создан XML-документ с именем filename.xml, содержащий следующее содержимое: