XML to XML парсинг и конвертация. Как переделать структру?
XSLT - Если хочется декларативно описыать преобразования.
Если приятнее императивно, тогда просто руками на любом ЯП.
хотя, не очень уж это и геморно)