我有兴趣找到一个代码生成工具,给定一组XSD文件,它将从XSD生成一组CLOS类,生成从XML到CLOS的反序列化例程,并生成相应的序列化例程。我能找到的最接近的项目是CL-SOAP,但似乎还处于早期阶段。我需要支持XSD元素,包括xsd:sequence,xsd:choice,最好是xsd:group,理想情况下是xsd:all。对命名空间的支持至关重要。
有什么建议吗?
答案 0 :(得分:0)
据我所知,目前还没有任何类似的内容。如果你找到一个或写一个,请告诉我!
答案 1 :(得分:0)
我不知道是否有任何开源项目可以做到这一点,但Franz的Allegro CL SOAP API可以从WSDL文件生成CLOS类。
http://www.franz.com/support/documentation/8.2/doc/soap.htm
也许有一种方法可以从普通的XSD文件生成代码,但我不确定。即使它确实有效,它也只适用于Allegro CL。