我只想知道是否有程序可以將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