2010-10-18 2 views
3

Мне интересно найти инструмент генерации кода, который с учетом набора XSD-файлов сгенерирует набор классов CLOS из XSD, сгенерирует процедуры десериализации из XML в CLOS и сгенерирует соответствующую сериализацию подпрограммы. Ближайшим проектом, который я смог найти, является CL-SOAP, но, похоже, он находится на ранней стадии. Мне нужна поддержка элементов XSD, включая xsd: sequence, xsd: choice, предпочтительно xsd: group и в идеале xsd: all. Необходима поддержка пространств имен.Связывание данных XML для Common Lisp

Любые предложения?

ответ

0

Нет, как я знаю, ничего подобного уже не написано. Если вы найдете его или напишите, дайте мне знать!

0

Я не знаю, есть ли какой-либо проект с открытым исходным кодом, который делает это, но SOAP API Franz для Allegro CL может генерировать CLOS-классы из WSDL-файлов.

http://www.franz.com/support/documentation/8.2/doc/soap.htm

Там может быть способ генерации кода из простых XSD-файлов, но я не уверен. Даже если он действительно работает, он будет работать только с Allegro CL.