Задать вопрос
@yarovoi_ivan

Как с помошъю xsd сделать xml и заполнить данными?

У меня есть xsd а мне нужен xml с данными которые я хочу заполнить , подскажите как сделать нашел вот такой способ но не совсем его понимаю codereview.stackexchange.com/questions/3580/xml-sc... с помощью библы lxml . Но рассматриваю разные библиотеки чем проще решит она задачу тем лучше .
  • Вопрос задан
  • 1877 просмотров
Подписаться 3 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 1
@WhiteApfel
Да простят меня за ответ со SO (ссылка), но кому-то явно пригодится туточки.

import xmlschema
import json
from xml.etree.ElementTree import ElementTree

my_xsd = '<?xml version="1.0"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="note" type="xs:string"/> </xs:schema>'

schema = xmlschema.XMLSchema(my_xsd)
data = json.dumps({'note': 'this is a Note text'})

xml = xmlschema.from_json(data, schema=schema, preserve_root=True)

ElementTree(xml).write('my_xml.xml')
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
SpectrumData Екатеринбург
от 200 000 до 300 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽
19 янв. 2025, в 02:12
70000 руб./за проект
19 янв. 2025, в 01:58
20000 руб./за проект
18 янв. 2025, в 23:27
50000 руб./за проект