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)