我只想知道是否有程序可以将XSD文件转换为Python类,如JAXB对Java有用吗?如何将XSD转换为Python类
回答
generateDS:我认为这是很好的工具,我需要
编辑:其实,generateDS做得很好的工作!它使用所有方法(setter和getters,导出到XML,从XML导入)生成Python类。它工作得很好!
测试generateDS和PyXB之后,我决定使用PyXB,因为它具有更好的验证支持(模式),并且可以在不使用类似system()的东西的情况下从python模块(setup.py)中调用生成器。 – 2013-02-08 16:46:50
@EnnoGröper你应该提前生成类。我的一个XSD产生了一个29k行的Python文件(35k与PyXB)。除非在安装/运行时才能访问所需的XSD,否则请勿在安装/运行时生成类。 – 2013-03-05 16:39:12
导出XML在generateDS中真的很慢....是否有其他选择?这可以是快速和有效的。 – Nilesh 2016-03-09 04:27:09
看http://pypi.python.org/pypi/rsl.xsd/0.2.3
此外,您可能想http://pyxsd.org/它工作得很好。
- 1. Java:将XSD文件转换为Java类
- 2. 如何将ecore(EMF)转换为xsd
- 3. 如何将Json数组转换为XSD
- 4. 如何将XSD文件转换为XLS
- 5. 将XSD转换为RDF Schema
- 6. 将XSD转换为XML
- 7. 将xsd转换为WSDL?
- 8. 将Cobol copybook转换为XSD
- 9. 如何将XSD文件转换为C#类
- 10. 如何将XML从一个XSD转换为另一个XSD?
- 11. 将类型转换为python
- 12. 如何将XSD类型转换与REF =“XS:模式”属性为C#类?
- 13. 将xsd模式转换为xml
- 14. 将XSD文档转换为DocBook
- 15. 使用xsd将csv转换为xml
- 16. 使用c将xsd转换为xml#
- 17. 将XSD转换为SQL关系表
- 18. 将xsd枚举转换为C#
- 19. 使用XSD/trang HTML 5验证Java HTML 5将NG转换为XSD转换
- 20. python:将代码转换为类
- 21. 将代码转换为python类
- 22. 将C数据类型转换为Python
- 23. 如何将Python对象转换为XML?
- 24. 如何将ctypes'c_long转换为Python的int?
- 25. Python:如何将Windows 1251转换为Unicode?
- 26. 如何将python str转换为bytearray
- 27. 如何将.NET tick转换为python datetime?
- 28. 如何将python 3.5转换为exe?
- 29. 如何将python int转换为numpy.int64?
- 30. 如何将其转换为理解? (Python)
由于蟒蛇动态意味着你可以设置你想要的一类,它真的没有以同样的方式字段定义的任何属性,所以我不知道它使多大意义。但是,当然你可以使用getter和setter来进行类型检查和什么。更有趣的是,它可以为各种Python模式框架(如Zope模式,敏捷或SQLAlchemy)创建模式定义。如果存在的话,那确实很整洁。 – 2009-07-02 06:56:29