У меня есть следующий XML, не XSD или схема с ним, которые я хочу анализировать на java-объект с помощью JAXB, поскольку я слышал его лучше, чем SAX. Есть ли способ сделать это с помощью аннотаций или лучшего способа сделать это? Делает ли это так, что мне нужен только один класс FosterHome? У меня возникли проблемы с поиском, как это сделать, любая благодарность благодарна.
Я изначально думал о том, что у меня есть класс FosterHome, Family и Child. Использование JAXB, имеет ли 3 класса больше не нужно? Я не уверен, как справиться с этим, поскольку ChildID отображается в двух разных областях.
<?xml version="1.0" encoding="UTF-8"?>
<FosterHome>
<Orphanage>Happy Days Daycare</Orphanage>
<Location>Apple Street</Location>
<Families>
<Family>
<ParentID>Adams</ParentID>
<ChildList>
<ChildID>Child1</ChildID>
<ChildID>Child2</ChildID>
</ChildList>
</Family>
<Family>
<ParentID>Adams</ParentID>
<ChildList>
<ChildID>Child3</ChildID>
<ChildID>Child4</ChildID>
</ChildList>
</Family>
</Families>
<RemainingChildList>
<ChildID>Child5</ChildID>
<ChildID>Child6</ChildID>
</RemainingChildList>
</FosterHome>