gpt4 book ai didi

xpath - wso2 esb xpath substring-before特殊字符回车

转载 作者:行者123 更新时间:2023-12-03 16:53:49 26 4
gpt4 key购买 nike

在 wso2 esb,proxy 服务中,我试图获取一个带有 xpath 子字符串的字符串 - 在通过回车 (cr) 提取 1 行停止之前。这是我的属性(property)。

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

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

知道这个问题吗?那是一个错误吗?

最好的祝福,
尼古拉斯

最佳答案

回车将系统地从您的中介的 xml 定义中删除。

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

  • 创建一个文本文件 CR.txt 使用您的文本编辑器和 插入 带有 ascii 代码的单个字符 13 (以 hexa View 为例,不要只按 'return' 或者您可以插入 ascii 代码 10)
  • 进入esb控制台,选择浏览 下注册 , 转至 /_system/governance/trunk , 选择添加资源 并上传您的文件
  • 像这样改变你的xpath:<property name="str_id" expression="fn:substring-before(get-property('INPUT_MESSAGE'),syn:get-property('gov:trunk/CR.txt'))"/>
  • 关于xpath - wso2 esb xpath substring-before特殊字符回车,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26627454/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com