文字列の連結方法
連結は、concatというコアXPath関数を使用して実行します。また、連結に含まれる変数値は、BPEL XPath関数getVariableDataを使用して取得します。次の例では、getVariableDataがinput変数のpayloadパートからnameフィールドの値をフェッチします。次に、文字リテラル'Hello 'が、この値の先頭に連結されます。
<assign>
<!-- copy from XPath expression to the variable -->
<copy>
<from expression="concat('Hello ',
bpws:getVariableData('input', 'payload', '/p:name'))"/>
<to variable="output" part="payload" query="/p:result/p:message"/>
</copy>
</assign>
XPathで使用できるその他の文字列操作関数は、「XML Path Language (XPath) Specification」の第4.2項にリストされています。