0

我只需要一些想法来对结果进行排序。

场景如下: 包含两列的 XML 文件:State 和 Territory(客户涵盖的所有州) SAX 解析器将 State = NY 或 Territory 包含 NY 结果的结果返回到 ListView

我需要按州首先是 NY 并且领土包含 NY 第二的记录对结果进行排序。州和领地的排序都是先进先出的。

我真的不想通读 XML 两次,所以我只是在寻找有关如何有效执行它的建议。

现在,我最好的想法是在我的 Sax 处理程序中创建两个不同的列表对象,然后在我的解析器中创建 getListA、getListB。

只要确保我没有错过一些明显的替代解决方案。

谢谢!

4

1 回答 1

0

实际上,这很完美。

创建了一个单独的列表对象和吸气剂。将记录汇集到处理程序中的适当列表,在解析器中将一个列表添加到另一个列表 (addAll())。

像桃子一样工作!

于 2012-04-17T02:01:49.460 回答