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)