XPath標準による数学的計算の使用方法
次の例では、BPEL XPath関数getVariableData
により、増分した値が取得されます。getVariableData
への引数は、from
句のvariable、partおよびquery属性と同じです(オプションの最後の2つの引数を含む)。
<assign> <copy> <from expression="bpws:getVariableData('input', 'payload', '/p:value') + 1"/> <to variable="output" part="payload" query="/p:result"/> </copy> </assign>
また、次の例に示すように、BPEL 1.1で$variable
構文を使用することもできます。
<assign> <copy> <from expression="$input.payload + 1"/> <to variable="output" part="payload" query="/p:result"/> </copy> </assign>
次の例に、BPEL 2.0で$variable
構文を使用する方法を示します。
<assign> <copy> <from>$input.payload + 1</from> <to>$output.payload</to> </copy> </assign>