Простое сопоставление / связывание Java XML с POJO?

Я пытаюсь найти самый простой способ сопоставить XML-файл с простым старым Java-объектом.

Примечание: что в моем примере xml не совсем совпадает с моим предполагаемым POJO.

///////// THE XML
<?xml version="1.0" encoding="UTF-8"?>
<Animal>
  <standardName>
    <Name>Cat</Name>
  </standardName>
  <standardVersion>
    <VersionIdentifier>V02.00</VersionIdentifier>
  </standardVersion>
</Animal>


////// THE INTENDED POJO
class Animal
{
 private String name;
 private String versionIdentifier;
}

Обычный JAXB (с аннотациями) не будет работать, так как аннотации имен элементов JAXM не позволяют мне указывать вложенные элементы. (то есть стандартное имя / имя).

Я посмотрел на Jibx, но он кажется чрезмерно сложным, и нет полных примеров того, что я хочу сделать.

Кажется, Кастро сможет делать то, что я хочу (используя файлы сопоставления), но мне интересно, есть ли другие возможные решения. (Возможно, это позволило бы мне пропустить файлы сопоставления и просто указать все в аннотациях).

Спасибо

Ответы на вопрос(4)

Ваш ответ на вопрос