私の XQuery コードは、MarkLogic データベースから多数の xml ファイルをロードして解析し、すべての結果を 1 つの xml に出力する必要があります。XQuery の特定のディレクトリにあるすべてのファイルをロードするにはどうすればよいですか? たとえば、「test」フォルダを持つ MarkLogic データベースがあり、このフォルダには異なる XML ファイルがあります。doc() 関数を使用して各ファイルをロードすることはできますが、もちろん、どのファイルが使用可能かがわからないため、doc("1.xml")、doc("2.xml") などと書くことはできません。サーバー上。今のところ、私の問題に対する解決策は 1 つしかありません。
someserver/v1/search?uri=test/ のような方法で REST インターフェイスで検索を行い、その結果を doc() 関数で読み込み、解析し、各ドキュメントをループで読み込みます。
しかし、この問題に対する別の正しい方法があるのではないでしょうか? 私は MarkLogic と XQuery を理解し始めたばかりなので、重要なことを見落としている可能性があります。私が提案した方法よりも、ドキュメントを検索してロードするためのより直接的な方法があるのではないでしょうか?