プロパティ式でアポストロフィー文字を使用する際に問題があります。 '、\ 'を試しましたが、失敗しました。だから、現在私は自分自身を以下のような別のプロパティとして定義して管理しています。fn:concat-property式でアポストロフィー文字を使用する方法WSO2 ESB
<property value="'" name="apos" scope="default" type="STRING"/>
<property description="xpathexpr" expression="fn:concat('$ctx:hotel-static-data-rs//jsonObject/rows[id=',$ctx:apos,'hotelbeds_v3-',$ctx:hotelcode,$ctx:apos,']/value')" name="xpathexpr" scope="default" type="STRING"/>
<property description="hotel-static-data-element" expression="evaluate($ctx:xpathexpr)" name="hotel-static-data-element" scope="default" type="OM"/>
これを処理するには、より良い方法が必要であると確信しています。だから、誰かが手がかりを持っていれば更新してください。
- WSO2 ESBバージョン:5.0.0
[1]を試すことができます。 [1] http://stackoverflow.com/questions/42862240/how-to-escape-apostrophe-in-wso2-property-xpath-expression –
私は現在、同じ方法でそれをやっています、vivekanathan。私はその質問に言及しました。私は定数として定義するよりも良い方法がなければならないと考えました。 – namalfernandolk