gpt4 book ai didi

python - 可以像xsd.exe一样使用generateDS吗

转载 作者:行者123 更新时间:2023-12-01 06:17:36 26 4
gpt4 key购买 nike

我可以在 python 中使用generateDS.py,就像使用xsd.exe 从xsd 创建C# 类一样吗?

基本上,给定一个 xsd 模式,我想在 python 中创建一个数据结构,填充其数据,然后将其呈现为 xml 字符串。

也许 pyXSD 更好?

哦,是的,我是一个Python新手

最佳答案

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)

关于python - 可以像xsd.exe一样使用generateDS吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2368857/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com