私のコメントを回答として投稿します。これは問題を解決し、xml-streamの使用が困難な他の人に役立つ可能性があるためです。 このようにパッケージ化します。
問題は、collect メソッドは、解析時に処理されたノードのすべてのインスタンスを配列に収集するようにパーサーに強制するため、問題を引き起こしています。 collect 解析されている各ノードから特定のタイプの子アイテムを収集するためにのみ使用する必要があります。デフォルトの動作では、これは行われません(パーサーのストリーミングの性質により、数ギガバイトのファイルを簡単に処理できます)。
したがって、解決策は、そのコード行を削除して、endElementを使用することでした。 イベント。