特殊字符回车前的wso2 esb xpath子字符串

特殊字符回车前的wso2 esb xpath子字符串,xpath,wso2,wso2esb,carriage-return,Xpath,Wso2,Wso2esb,Carriage Return,在wso2 esb(代理服务)中,我试图获取一个带有xpath子字符串的字符串,然后由回车符(cr)提取1行停止符。这是我的财产 <property name="str_id" expression="fn:substring-before(get-property('INPUT_MESSAGE'),'&#13;')"/> 当我从web管理控制台保存代理配置时,回车字符将替换为空白。当我使用记事本等其他编辑器时,我没有问题,回车符不是replace。但问题是,如果我重新

在wso2 esb(代理服务)中,我试图获取一个带有xpath子字符串的字符串,然后由回车符(cr)提取1行停止符。这是我的财产

<property name="str_id" expression="fn:substring-before(get-property('INPUT_MESSAGE'),'&#13;')"/>

当我从web管理控制台保存代理配置时,回车字符将替换为空白。当我使用记事本等其他编辑器时,我没有问题,回车符不是replace。但问题是,如果我重新启动wso2 esb服务器,它会再次将其替换为空白

你知道这个问题吗?那是虫子吗

致以最良好的祝愿,
Nicolas将系统地从中介的xml定义中删除回车符

一种解决方案是在ESB gov注册表中导入包含回车的文本资源,并在xpath表达式中使用此资源:

  • 使用文本编辑器创建一个文本文件CR.txt,并插入带有ascii码13的单个字符(例如,使用hexa视图,不要只按“返回”键,也可以插入ascii码10)
  • 转到esb控制台,选择注册表下的浏览,转到/\u系统/治理/trunk,选择添加资源并上传文件
  • 更改xpath如下: