Как мне разобрать этот XML на Java с помощью JAXB?

У меня есть следующий XML, без XSD или схемы с ним, который я хочу проанализировать в java-объект (ы) с помощью JAXB, поскольку я слышал, что это лучше, чем SAX. Есть ли способ сделать это с помощью аннотаций или лучший способ сделать это? Это так, что мне нужен только один класс FosterHome? У меня возникли проблемы с поиском, как это сделать, любая помощь благодарна.

Изначально я подумывал о проведении курсов «Приемный дом, семья и ребенок». При использовании JAXB нет необходимости в трех классах? Я не уверен, как с этим справиться, поскольку 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>
37
задан Rolando 18 November 2011 в 18:45
поделиться