0

私はexist-dbでxqueryを実行しました。出力をcsvやExcelファイルなどのファイルに出力したいのですが、どうすればよいですか。

出力を HTML 形式で印刷できますが、同じファイルを生成する方法はありますか。

4

1 に答える 1

1

serialize関数を持つ FileModule を使用します。

ファイル:シリアル化
file:serialize($node-set as node()*, $path as item(), $parameters as xs:string*,
$append as xs:boolean) as xs:boolean?

ノード セットをファイル システム上のファイルに書き込み、必要に応じて追加します。$parameters には、key=value ペアとして指定された 0 個以上のシリアル化パラメーターのシーケンスが含まれています。シリアル化オプションは、「declare option exists:serialize」で認識されるものと同じです。関数は、呼び出し元の XQuery のシリアル化オプションを自動的に継承しません。このメソッドは、DBA ロールのみが使用できます。

パラメーター:
    $node-set* ファイル システムに書き込む内容。
    $path ファイルへのフル パスまたは URI
    $parameters* キーと値のペアとして指定されたシリアル化パラメーター
    $append コンテンツを追加する必要がありますか?
戻り値:
    xs:ブール値? : 成功した場合は true - 指定されたファイルを作成できないか、書き込み可能でない場合は false。引数シーケンスが空の場合、空のシーケンスが返されます。

参考文献

于 2014-06-24T22:27:48.520 に答える