如何在WSO2属性XPath表达式中转义撇号

时间:2017-03-17 16:06:44

标签: xpath escaping wso2esb xpath-2.0

我的问题是引用 <property expression="fn:concat(get-property('whereConcat'),' AND PA_INATO=', get-property('cf'))" name="whereConcat" scope="default" type="STRING"/>

get-property('cf')获得的值

我尝试过不同的方式(字符编码:&apos;,字符转义:\'),但没有成功。

1 个答案:

答案 0 :(得分:4)

最干净的方法是定义一个常量:

<property name="apos" scope="default" type="STRING" value="'"/>

然后按如下方式使用它:

<property expression="fn:concat(get-property('whereConcat'),' AND PA_INATO=',get-property('apos'), get-property('cf'),get-property('apos'))" name="whereConcat" scope="default" type="STRING"/>