次のxQueryは、次の結果を生成します。
for $i in db:open('foo')/bar
return $i/geo
結果:
<geo type="null"/>
<geo type="null"/>
<geo type="object">
<type>Point</type>
<coordinates type="array">
<value type="number">41.00502344</value>
<value type="number">29.05639393</value>
</coordinates>
</geo>
結果を文字列にして、いくつかの情報を添付したいと思います。
for $i in db:open('foo')/bar
return concat("some text ", $i/geo)
「問題」は、concatメソッドと他のいくつかの「toString」メソッドがタグを削除することです。結果は次のようになります。
some text some text some text Point41.0050234429.05639393
次のような結果が必要です。
some text <geo type="null"/> some text <geo type="null"/> some text <geo type="object"> <type>Point</type> <coordinates type="array"> <value type="number">41.00502344</value> <value type="number">29.05639393</value> </coordinates></geo> ...
要素のタグと情報を保持するxquery関数はありますか?