Задача Ant для генерации XSD из POJO

Существует ли задача для создания XSD из POJO?

1 ответ

Я предполагаю, что вы хотите сериализовать объект Java POJO, а затем использовать XSD для проверки сериализованных данных XML или создать новые экземпляры объектов, которые могут быть созданы в процессе десериализации.

Дело в том, что Java-сериализация имеет два преимущества (примеры приведены ниже):

  • XML Xstream динамически генерируется из описания класса фиксированных объектов
  • Классы Java XMLBeans, динамически генерируемые из фиксированной схемы XML

Теперь, может быть, вы используете что-то еще, что сочетает в себе оба подхода?

Я бы порекомендовал создать (или сгенерировать) XSD на основе XML, который ваш объект создает при сериализации. Условно говоря, объекты Java не меняются так часто, и когда они выполняют гораздо более сложную задачу, поддерживают несколько версий (чтение данных, закодированных для более старой версии вашего объекта). Чтобы решить эту проблему, я рекомендую прочитать следующую статью для одного возможного решения:

Другие вопросы по тегам