Технологии связывания данных, такие как JAXB, отображают схему XML на набор классов на объектно-ориентированном языке, таком как Java;они работают только в том случае, если схема XML стабильна, а сопоставление с классами Java стабильно и известно заранее.
Когда вы имеете дело с экземплярами XML, структура которых неизвестна заранее или структура которых имеет многоварианты и версии, тогда технологии привязки данных не подходят.Для этого вам нужен более общий подход, например, использование DOM-подобных API-интерфейсов (вероятно, XOM и JDOM2 - лучшие), или XSLT или XQuery, не поддерживающие схемы.