doStreamingTranslate

この関数は、ストリーミングXPath APIを使用して変換します。変換エンジンが変換の結果をメモリーにマテリアライズしないように、バッチ処理が使用されます。この結果、ギガバイト単位の大規模なペイロードを任意に処理できるようになります。ただし、処理できるのは、for-eachなど、順方向のみのXSLコンストラクトのみです。targetTypeには、SDOMまたはATTACHMENTを指定できます。

シグネチャ:

med:doStreamingTranslate('input','streaming xpath context','targetType','attachment element'?)

引数:

  • input: XPath関数の入力データ。これはSDOMまたはattachment elementになります。

  • streaming xpath context

  • targetType: XPath関数がネイティブ・データをXMLに変換する方法を指定します。

  • attachment element: 返されるXMLの添付です。このパラメータはオプションです。

プロパティID:

  • namespace-uri: http://schemas.oracle.com/xpath/extension

  • namespace-prefix: med

例:

med.doStreamingTranslate($in.request/inp1:request/inp1:sourceAttachmentElement,$in.request/inp1:request/inp1:streamingcontext, 'ATTACHMENT', $in.request/inp1:request/inp1:targetAttachmentElement)