Я думаю, что Jaxb - это не тот путь, так как он должен иметь правильную структуру Java для XML (в основном на основе файла XSD). Если вы хотите упорядочить что-то подобное, вам лучше использовать XStream (или любого другого, конечно, не основанного на схеме маршаллера) в качестве маршаллера, поскольку он не основан на схеме.
По крайней мере, так я решил это некоторое время назад:)
С другой стороны, если вы имеете какое-либо влияние на принимающую сторону, вы можете просто декодировать данный (закодированный) xml с помощью XStream. Что немного облегчает работу на стороне клиента.