[ ] Создать иерархию минимум 5 классов в maven проекте (или рнонести). Обязательно должно быть в ней: коллекции, даты, числа, вложенные объекты.
[ ] Создать xml по этой иерархии. Если есть коллекция, то минимум 2 элемента. Хотя бы в нескольких местах использовать аттрибуты (со смыслом).
Создать XSD схему для XML файла и использовать ее в качестве валидации при написании xml документа.
Создать интерфейс с методом parse и его имплементацию по парсанью. Распарсать xml файл с помощью парсера SAX
Для полключения XSD как локального файла:
P.S.: вы должны создать новый мавен проект, перенести туда 5 классов, которые по вашему мнению больше всего красиво описываю вашу иерархию (если хотите, напишите новую иерархию на 5 классов на вашу же тему). Классы должны быть чистыми (только поля, getters/setters, конструкторы если нужны. Так как toStringm equals и hashcode мы писали чтобы научится это делать, но они нам нужны в реальной жизни только по надобности). Xml будет иметь такой же вид как ваша иерархия и хранить данные, чтобы после парса у вас на выходе получился заполненный данными из xml объект
[ ] Создать иерархию минимум 5 классов в maven проекте (или рнонести). Обязательно должно быть в ней: коллекции, даты, числа, вложенные объекты.
[ ] Создать xml по этой иерархии. Если есть коллекция, то минимум 2 элемента. Хотя бы в нескольких местах использовать аттрибуты (со смыслом).
Создать XSD схему для XML файла и использовать ее в качестве валидации при написании xml документа. Создать интерфейс с методом parse и его имплементацию по парсанью. Распарсать xml файл с помощью парсера SAX
Для полключения XSD как локального файла: