tgoop.com/PythonPortal/4458
Create:
Last Update:
Last Update:
Нужно создать XML с помощью Python? Попробуй модуль xml.
Я предпочитаю использовать ElementTree
, но в модуле xml есть и другие способы работы с XML
Функция create_xml(filename):
создаёт XML-файл с заданным именем.
def create_xml(filename):
Затем создаём элементы:
root = xml.Element("Appointments")
appt = xml.Element("subAppointment")
root.append(appt)
> Appointments — корневой элемент
> subAppointment — дочерний элемент, добавляется к корню
Добавляем вложенный элемент:
begin = xml.SubElement(appt, "begin")
begin.text = "1181251680"
В
subAppointment
добавляется подэлемент <begin>
, содержащий текст Сериализация и запись в файл:
tree = xml.ElementTree(root)
with open(filename, "wb") as fh:
tree.write(fh)
> Создаётся дерево ElementTree из корня.
> Файл открывается в бинарном режиме записи (wb).
> XML записывается в файл
Запускаем из консоли:
if __name__ == "__main__":
create_xml("appt.xml")
Если скрипт запущен напрямую — вызывается функция
create_xml
с именем выходного файла "appt.xml"В результате создаётся XML-файл:
<Appointments>
<subAppointment>
<begin>1181251680</begin>
</subAppointment>
</Appointments>
Готовый и читаемый XML-документ