Einfache Zuordnung / Bindung von Java Xml zu POJO?

Ich versuche, die einfachste Möglichkeit zu finden, eine XML-Datei einem einfachen alten Java-Objekt zuzuordnen.

Hinweis: In meinem Beispiel stimmt die XML nicht ganz mit meinem beabsichtigten POJO überein.

///////// 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;
}

Normales JAXB (mit Anmerkungen) funktioniert nicht, da die JAXM-Elementnamenanmerkungen es mir nicht erlauben, verschachtelte Elemente anzugeben. (d. h. standardName / Name).

Ich habe mir Jibx angesehen, aber es scheint übermäßig kompliziert zu sein, und es werden keine vollständigen Beispiele für das gegeben, was ich tun möchte.

Castro scheint in der Lage zu sein, das zu tun, was ich will (mithilfe von Mapping-Dateien), aber ich frage mich, ob es noch andere mögliche Lösungen gibt. (Möglicherweise kann ich dann Mapping-Dateien überspringen und alles in Anmerkungen angeben.)

Vielen Dank

Antworten auf die Frage(4)

Ihre Antwort auf die Frage