2

誰かがこのxqueryforeXistデータベースを手伝ってくれませんか。私は次のxml構造を持っています

<A>  
   <B>  
     <D/>  
     <D/>  
     <D/>  
     <E/>  
  </B>  
</A> 

私は次の構造を取得しようとしています

<A>  
   <B>  
    <C>  
     <D/>  
     <D/>  
     <D/>  
     <E/>   
    </C>   
  </B>  
</A>

<C>タグを挿入するにはどうすればよいですか?

ありがとう
--SD

4

2 に答える 2

1

確認できませんが、次のようになります。

let $x := doc('namedocument.xml')/A/B
update insert <C>$x</C> into  doc('namedocument.xml')/A/B
于 2011-06-09T09:15:54.547 に答える
0

この種の操作を行うのに XQuery Update は必要ありません

この XQuery アプリケーション:

<A>
 <B>
  <C>
  {for $n in /A/B/node()
   return $n}
  </C> 
 </B>
</A>

提供された XML ドキュメントに適用した場合:

<A>      
  <B>
    <D/>
    <D/>
    <D/>
    <E/>
  </B>   
</A>  

正確に必要な正しい結果を生成します:

<A>
   <B>
      <C>
         <D/>
         <D/>
         <D/>
         <E/>
      </C>
   </B>
</A>
于 2011-06-05T14:57:52.440 に答える