私が間違ったアプローチをしていない限り、これには明らかな解決策があるはずです。そのため、ネイティブ XML データベースに格納し、XQuery を使用して取得しようとしている複雑なデータがあります。
例:
<stuff>
<group1>
<group1-1>
<group1-1-1>
</group1-1-1>
<group1-1-2>
<group1-1-2-1>
</group1-1-2-1>
</group1-1-2>
<group1-1-3>
</group1-1-3>
</group1-1>
</group1>
<group2>
<group2-1>
<group2-1-1>
<group2-1-1-1>
</group2-1-1-1>
<group2-1-1-2>
</group2-1-1-2>
</group2-1-1>
<group2-1-2>
</group2-1-2>
</group2-1>
</group2>
</stufF>
問題ありませんよね?しかし、下位レベルに大量のデータがあるため、ドキュメントはかなり大きくなっています。データを複数のドキュメントに分割し、単一のドキュメントとしてクエリを実行する方法はありますか? group1 と group1 を別々のドキュメントとして持ち、それらの関係とリンクをエンコードする 3 番目のラッパー ファイルを作成しますか? 私の理解が正しければ、XLink はこのようには機能しません。このように分割されるデータと分割されないデータがあり、それらすべてに同じ XQuery を使用したいと考えています。上位レベルに db ファイル構造を使用できることはわかっていますが、その情報もエンコードして、最終的に表示する必要があります。