создать конкретный файл XML из файла XSD с помощью Python - PullRequest
0 голосов
/ 08 октября 2019

У меня есть существующая схема xsd, и мне нужно создать (надеюсь, с Python) файл XML с некоторыми конкретными входными данными. Каков наилучший способ сделать это? Я пробовал Element Tree и xmlschema, но не могу сказать, позволяют ли они генерировать файлы XML, начиная с известной схемы XSD. Спасибо

1 Ответ

0 голосов
/ 18 октября 2019

В итоге я сделал следующее и, похоже, выполнил свою работу:

import xmlschema
from xml.etree.ElementTree import ElementTree
# create XML from json, starting from known schema file 
sch      = 'schema_file.xsd'
schema   = xmlschema.XMLSchema(sch) 
jsondata = json of the data to be converted to XML
xml      = xmlschema.from_json(jsondata,schema=schema)
# write to XML
ElementTree(xml).write('myxml.xml')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...