Может ли generateDS использоваться как xsd.exe - PullRequest
1 голос
/ 03 марта 2010

Могу ли я использовать generateDS.py в python таким же образом, как я бы использовал xsd.exe для создания классов C # из xsd?

По сути, учитывая схему xsd, я хочу создать структуру данных в python, заполнить ее данными и затем отобразить в виде строки xml.

возможно, pyXSD лучше?

о, и да, я новичок в питоне

1 Ответ

2 голосов
/ 18 марта 2010

generateDS сделал именно то, что я хотел, способ работы с графом объектов данных, а не с графом узлов

побежал

python generateDS.py -o MedicationDS.py medication.xsd

дал мне класс Python, который я мог создать и заполнить данными, а затем отобразить в поток.

medObj = MedicationDS.Medication.factory()
medObj.set_dateStarted('2010-01-01')
medObj.set_dateStopped('2010-02-02')
medObj.set_reasonStopped('hurt my brain')
brandNameObj = MedicationDS.CodedValue.factory()
brandNameObj.set_abbrev('aspirin')
brandNameObj.set_value('aspirin')
medObj.set_brandName(brandNameObj)

xmlStr=StringIO()
medObj.export(xmlStr, 0)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...