【发布时间】:2011-11-18 22:20:36
【问题描述】:
关于如何使用注释在 JAXB 中解析此 XML 的特定方面,我有 2 个问题。
假设我定义了一个 FosterHome 类...
1) 对于“Children”标签,有没有办法在“Children”类中包含属性而无需创建单独的“Info”类?
2) 由于“Info”标签的属性也与“ChildList”相关,我是否应该有两个子类,一个没有 Info,一个有 Info?还是有更好的办法?
我试图找到解析这个的最佳方法。请参阅此帖子以了解当前的课程集:How do I parse this XML in Java with JAXB?
<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>
<Children>
<ChildID>Child1</ChildID>
<Info>
<Age>6</Age>
<FavColor>Blue</FavColor>
</Info>
<ChildID>Child2</ChildID>
<Info>
<Age>8</Age>
<FavColor>Red</FavColor>
</Info>
...
</Children>
</FosterHome>
【问题讨论】: