【发布时间】:2011-11-18 01:08:35
【问题描述】:
我在 java 中使用 SAX 解析器。我不确定:
1) 这种情况需要哪些课程?我想我想拥有 课程(如果我的想法完全错误,请告诉我): -FosterHome(包含家庭和孩子的数组列表) -Family(包含 Child 的 ArrayList 和 parent 的 String) -Child(包含 ChildID 的 ArrayList)
2) startElement 和 endElement 方法中如何处理这种情况
由于 ChildList 和 RemainingChildList 中都出现了 ChildID,因此变得复杂。感谢任何可以帮助我的人。
<FosterHome>
<Orphanage>Happy Days Daycare</Orphanage>
<Location>Apple Street</Location>
<Families>
<Family>
<Parent>Adams</ParentID>
<ChildList>
<ChildID>Child1</ChildID>
<ChildID>Child2</ChildID>
</ChildList>
</Family>
<Family>
<Parent>Adams</ParentID>
<ChildList>
<ChildID>Child3</ChildID>
<ChildID>Child4</ChildID>
</ChildList>
</Family>
</Families>
<RemainingChildList>
<ChildID>Child5</ChildID>
<ChildID>Child6</ChildID>
</RemainingChildList>
</FosterHome>
【问题讨论】:
-
您选择使用 SAX 解析某些内容的方式取决于您要实现的目标。这个问题没有足够的细节来真正提供任何帮助。
-
我想拥有一个 FosterHome 类,我可以在其中访问存储在下面的 Child 的所有信息。感谢您指出这一点,家庭标签现已关闭。