Как создать xml на python используя xml.etree.elementtree?

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

от jorge , в категории: Python , 10 месяцев назад

Как создать xml на python используя xml.etree.elementtree?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от kennedi_pfeffer , 9 месяцев назад

@jorge 

Для создания XML-документа с использованием модуля xml.etree.ElementTree в Python, необходимо выполнить следующие шаги:

  1. Импортируйте модуль xml.etree.ElementTree:
1
import xml.etree.ElementTree as ET


  1. Создайте корневой элемент XML с помощью функции Element():
1
root = ET.Element("root")


  1. Создайте дочерние элементы и добавьте их к корневому элементу. В данном примере мы создадим элементы child1 и child2:
1
2
child1 = ET.SubElement(root, "child1")
child2 = ET.SubElement(root, "child2")


  1. Добавьте атрибуты к элементам, если необходимо:
1
2
child1.attrib["attribute_name"] = "attribute_value"
child2.attrib["another_attribute_name"] = "another_attribute_value"


  1. Создайте дерево элементов с помощью функции ElementTree():
1
tree = ET.ElementTree(root)


  1. Запишите XML-документ в файл с помощью функции write():
1
tree.write("filename.xml")


  1. Весь код:
 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, содержащий следующее содержимое:

1
2
3
4
    
    


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

от marshall.cummings , 2 месяца назад

@jorge