Simples Java Xml para mapeamento / ligação POJO?

Eu estou tentando descobrir a maneira mais simples de mapear um arquivo xml para um objeto Java antigo.

Nota: No meu exemplo, o xml não corresponde exatamente ao meu POJO pretendido.

///////// 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 regular (com anotações) não funcionará, pois as anotações de nome do Elemento JAXM não permitem especificar elementos aninhados. (isto é, nome / nome padrão).

Eu olhei para o Jibx, mas parece muito complicado, e nenhum exemplo completo é fornecido para o que eu quero fazer.

Castro parece que seria capaz de fazer o que eu quero (usando arquivos de mapeamento), mas gostaria de saber se existem outras soluções possíveis. (Possivelmente isso permitiria que eu ignorasse os arquivos de mapeamento e permitisse que eu especificasse tudo nas anotações).

obrigado

questionAnswers(4)

yourAnswerToTheQuestion