如何在 WSO2 属性 XPath 表达式中转义撇号
How to escape apostrophe in WSO2 property XPath expression
我的问题是在
<property expression="fn:concat(get-property('whereConcat'),' AND PA_INATO=', get-property('cf'))" name="whereConcat" scope="default" type="STRING"/>
中引用从get-属性('cf')获得的值
我尝试了不同的方式(字符编码:'
,字符转义:\'
)但没有成功。
最干净的方法是定义一个常数:
<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"/>
我的问题是在
<property expression="fn:concat(get-property('whereConcat'),' AND PA_INATO=', get-property('cf'))" name="whereConcat" scope="default" type="STRING"/>
我尝试了不同的方式(字符编码:'
,字符转义:\'
)但没有成功。
最干净的方法是定义一个常数:
<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"/>