最近、XMLドキュメントでデータマイニングを行う必要があります。そのほとんどはアドホックです。つまり、事前にドキュメントのスキーマがなく、クエリを数回実行するだけです。クエリの例としては、「このサブ要素の値が0より大きい要素の数」、または「ある種の要素ごとに、それらのサブ要素のいくつかの値の合計はいくつですか」などがあります。
このようなクエリをJavaで実行するのは、(a)Java DOM処理が非常に面倒であり、(b)アプリケーションの一部としてではなく、これらのクエリを数回実行するだけでよいため、厄介です。
このシナリオで推奨され、現在サポートされているクエリ言語とツールは何ですか?インタラクティブで、無料/オープンソースであることが望ましく、事前にデータベースにドキュメントを保存する必要はありません(オプションですが)。