0

結果を並べ替える方法について、いくつかのアイデアが必要です。

シナリオは次のとおりです。2つの列を持つXMLファイル:StateとTerritory(顧客がカバーするすべてのStates)SAXパーサーは、State=NYまたはTerritoryにNYの結果が含まれる結果をListViewに返します

州が最初にニューヨーク州で、地域にニューヨーク州が2番目に含まれているレコードで結果を並べ替える必要があります。ソートは、州と準州の両方でFIFOです。

XMLを2回読みたくないので、それを効率的に実行する方法についての提案を探しています。

今のところ、私が持っている最善のアイデアは、Saxハンドラーで2つの異なるリストオブジェクトを作成してから、パーサーでgetListA、getListBを作成することです。

明らかな代替ソリューションを見逃していないことを確認してください。

ありがとう!

4

1 に答える 1

0

実際、それは完璧に機能します。

別のリストオブジェクトとゲッターを作成しました。レコードをハンドラーの適切なリストにファネリングし、パーサーの一方のリストをもう一方のリストに追加しました(addAll())。

桃のように機能します!

于 2012-04-17T02:01:49.460 に答える