文字列の連結方法
連結は、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項にリストされています。