XMLSlurper を、非常に大きな XML ドキュメントから個々のサブツリーを取り出して個別に処理できるような方法で利用できるかどうかを知っている人はいますか?
個別に処理できる数千の直接の子要素を持つルート要素を含む巨大な XML フィードがあるとします。明らかに、ドキュメント全体をメモリに読み込むことはできませんが、ルートの各子自体は適度なサイズであるため、ドキュメントをストリーミングして、XMLSlurper のナイスネスを各子要素に順番に適用するとよいでしょう。各子要素が処理されると、ガベージ コレクションによって、その処理に使用されたメモリがクリーンアップされる可能性があります。このようにして、ストリーミング (SAX など) の少ないメモリ フットプリントで XMLSlurper (このような簡潔な構文) を非常に簡単に利用できます。
誰かがこれについてアイデアを持っているかどうか、および/または自分でこの要件に出くわしたかどうかを知りたいです。