tokenize函数不读取wso2中属性的值

时间:2018-04-13 15:32:01

标签: wso2 wso2esb wso2-am

我需要在我的wso2序列文件中使用tokenize函数。 我得到像testuser @ gmail这样的用户名。我需要使用分隔符@分割字符串。我使用以下代码。         。但是,它总是在日志中打印空白。 你能不能请一位帮助我的人。

PS ::我在我的synapse.properties文件中启用了xslt2.0。

1 个答案:

答案 0 :(得分:0)

使用substring-before函数

   <property name="tokentest" value="testuser@gmail" scope="default" type="STRING"/>
         <property name="NEW_CONTENT_TYPE" expression="substring-before($ctx:tokentest,'@')" scope="default" type="STRING"/>
         <log level="custom">
            <property name="NEW_CONTENT" expression="$ctx:NEW_CONTENT_TYPE"/>
         </log>

希望这有帮助