0

XML からのデータを次の形式で保存するパーサーを作成する必要があります。

<!-- Sample XML>
<Results>
    <TableA>
        <ID>7</ID>
        <Name>Joe</Name>
    </TableA>
    <TableA>
        <ID>8</ID>
        <Name>John</Name>
    </TableA>
</Results>

Map<String, Object>[]。各 TableA 要素は、名前と値のペアの 1 つのマップになります。

これが機能する必要がある多数の異なるテーブルがあり、それぞれに異なる名前/値のペアを持つ独自のスキーマがありますが、レイアウトは同じです。異なるテーブルからの結果を混在させる予定はありません。スキーマをロードして同様のドキュメントを解析する一般的な方法が必要なだけです。

では、Java でスキーマを保存/利用する最良の方法は何ですか? 私はまだそれにかなり慣れていないので、慣例をまだよく知りません。私は明らかにそれらをハードコーディングしたくありません。Spring は最良の選択肢ですか、それとも他の選択肢はありますか?

4

1 に答える 1

0

17日経っても答えがないので、私の解決策は次のようになりました。

Spring にスキーマをマップとして保存し、Bean を直接ロードしてパーサーで使用しました。かなりうまく機能し、適度に柔軟性があるようです。

于 2013-05-03T23:51:25.330 に答える