8

XStream を使用して XML をオブジェクトに変換しています。大きなxmlを変換しています。以下の2つのステートメントに遭遇しました。

XStream xstream = new XStream(new DomDriver());

XStream xstream = new XStream(new StaxDriver());

変換に大きな xml を使用しているため、パフォーマンスが向上するのはどれですか? なぜ?

助けてください。

4

2 に答える 2

4

Staxdriver は、xml を解析するための最速のテクノロジであるプル パーサー テクノロジを使用し、DOM 1 のようにドキュメントがメモリに読み込まれないためメモリの使用量が少ないため、パフォーマンスが向上するはずです。

于 2012-08-10T13:21:13.487 に答える
2

StaxDriver はデータを段階的に解析するため、より効率的になります。Stax パーサーでのみ機能します。DOM パーサーを使用する場合は、DomParser を使用する必要があります。

于 2012-08-10T13:21:38.133 に答える