@yarovoi_ivan

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

У меня есть xsd а мне нужен xml с данными которые я хочу заполнить , подскажите как сделать нашел вот такой способ но не совсем его понимаю codereview.stackexchange.com/questions/3580/xml-sc... с помощью библы lxml . Но рассматриваю разные библиотеки чем проще решит она задачу тем лучше .
  • Вопрос задан
  • 1462 просмотра
Пригласить эксперта
Ответы на вопрос 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')
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы