Проблема с Десериализацией XML в XSD генерировала классы

Чтобы далее помочь рассеять миф, что нет никаких веб-платформ Lisp, вот, которые еще не были упомянуты:

, Очевидно, много людей, кажется, думает, что Lisp достаточно хорош для записи большого количества веб-платформ.

я не использую или подтверждаю любые веб-платформы. Я предпочитаю создавать веб-приложения путем объединения вместе ортогональных инструментов (David Lichteblau упомянул некоторые хорошие), использующий шаблоны разработки способом, который на самом деле соответствует приложению, которое Вы создаете, и это - подход, который я рекомендую. Язык Common LISP обеспечивает и богатство таких инструментов и несопоставленную способность объединить их.

Adam Petersen опубликовал превосходное вводное учебное руководство для того, как начать создавать веб-приложения Lisp в этом стиле в прошлом году:

http://www.adampetersen.se/articles/lispweb.htm

12
задан gun_shy 14 September 2009 в 01:26
поделиться

2 ответа

XSD.EXE - хорошее начало, но далеко не идеальное. Кроме того, на основе предоставленного вами XML XSD.EXE не всегда может решить, является ли что-то одним экземпляром объекта или открытым массивом объектов.

Похоже, это относится к вашим двум элементы - Application.Lease и Application.CashFlow . Как они определены в созданном файле XSD? Это имеет для вас смысл? Вполне возможно, вам придется добавить небольшие подсказки, например:

<xs:element name="Lease" minOccurs="0" maxOccurs="1" />

для необязательного свойства, которое встречается только в одном или в одном случае. Такие вещи действительно сложно для xsd.

11
ответ дан 2 December 2019 в 06:26
поделиться

Возникла проблема с xsd.exe и списками. Вам нужно войти в сгенерированный класс и вручную отредактировать файл до нужного типа. Я перешел на использование Xsd2Code. Пока что, похоже, этой проблемы нет.

3
ответ дан 2 December 2019 в 06:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: