Cоздать xml-файл, хранящий информацию об объектах определенной предметной области. Для валидации полученного xml-файла необходимо разработать соответствующую ему схему xsd. Выполнить парсинг xml-документа с использованием DOM, SAX, StAX парсеров. Файл загружать в веб-приложение через страницу в браузере, на странице осуществлять выбор парсера. Результаты парсинга должны быть выведены в браузер в виде таблицы.
Требования
использовать для атрибутов required & optional
перечисления
шаблоны и предельные значения
использовать тип ID
задание значений атрибутов по умолчанию
расширение типов (имитация наследования)
использовать дату-время
создать в xml-документе не менее 16 сущностей
парсеры организовать с помощью шаблона Builder
для записи логов использовать Log4J2
код должен быть покрыт тестами
Оранжерея
Растения, содержащиеся в оранжерее: Name – название растения. Soil – почва для посадки, которая может быть следующих типов: подзолистая, грунтовая, дерново-подзолистая. Origin – место происхождения растения. Visual рarameters (должно быть несколько) – внешние параметры: цвет стебля, цвет листьев, средний размер растения. Growing tips (должно быть несколько) – предпочитаемые условия произрастания: температура (в градусах), освещение (светолюбиво либо нет), полив (мл в неделю). Multiplying – размножение: листьями, черенками либо семенами. Корневой элемент назвать Flowers.