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