Не совсем точно, что вы спрашиваете, но я бы посоветовал вам взглянуть на JAXB , один отличный стандарт Java для сериализации XML.
Большая часть сериализации может быть определена с помощью аннотаций , но вы также можете обеспечить свою собственную сериализацию, используя так называемые адаптеры .
Затем вы можете маршалировать / отменять маршаллинг из / в XML, как хотите. См. этот ответ для примера.