Я пытаюсь найти самый простой способ сопоставить 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, но он кажется слишком сложным, и я не представляю полных примеров того, что я хочу сделать.
Кастро, кажется, мог бы делать то, что я хочу (используя файлы сопоставления), но мне интересно, есть ли другие возможные решения. (Возможно, это позволило бы мне пропустить файлы сопоставления и просто указать все в аннотациях).
Спасибо