我有以下XML,没有XSD或模式,我想使用JAXB解析为java对象,因为我听说它比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>
Run Code Online (Sandbox Code Playgroud)