0

私が間違ったアプローチをしていない限り、これには明らかな解決策があるはずです。そのため、ネイティブ 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 ファイル構造を使用できることはわかっていますが、その情報もエンコードして、最終的に表示する必要があります。

4

0 に答える 0