Common Lisp的XML数据绑定

时间:2010-10-18 23:04:31

标签: xml xsd common-lisp

我有兴趣找到一个代码生成工具,给定一组XSD文件,它将从XSD生成一组CLOS类,生成从XML到CLOS的反序列化例程,并生成相应的序列化例程。我能找到的最接近的项目是CL-SOAP,但似乎还处于早期阶段。我需要支持XSD元素,包括xsd:sequence,xsd:choice,最好是xsd:group,理想情况下是xsd:all。对命名空间的支持至关重要。

有什么建议吗?

2 个答案:

答案 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。