我只想知道是否有一个程序可以将 XSD 文件转换为 Python 类,就像JAXB对 Java 所做的那样?
问问题
56406 次
5 回答
43
generateDS:我认为这是我需要的好工具
编辑:实际上,generateDS 做得很好!它使用所有方法(setter 和 getter、导出到 XML、从 XML 导入)生成 Python 类。它工作得很好!
于 2009-07-02T07:35:15.567 回答
8
于 2012-05-30T11:06:22.863 回答
3
对于现在(2021 年)遇到这个问题的任何人,我建议查看 [xmlschema|https://pypi.org/project/xmlschema]
我尝试了上述建议(尽管有 EOL 警告),但并不享受这种体验。然后我发现了 xmlschema,只用了 3 行数据就解析了数据,包括导入。
>> import xmlschema
>> data_schema = xmlschema.XMLSchema('my_schema.xsd')
>> data=data_schema.to_dict('my_data.xml')
导入的数据是一个嵌套字典,其键和值与架构匹配。美丽的!
于 2021-12-06T01:37:36.840 回答
1
看看http://pypi.python.org/pypi/rsl.xsd/0.2.3
此外,您可能希望http://pyxsd.org/它运行良好。
于 2009-07-02T10:06:33.390 回答