В JDK 6 появился механизм продвинутой работы с XML — JAXB.
Это специальный инструмент для маршаллизации и демаршаллизации объектов.

Для начала нам надо XML Schema (XSD)

Далее при помощи утилиты xjc мы генерируем набор классов, которые соответствует XSD

Создав объект данного класса мы можем с помощью JAXB API преобразоваывать объект в XML(маршаллизация) и обратно XML в объект(демаршаллизация)

Реклама