在中介序列 WSO2 中将字符串转换为小写

Convert String to lowercase in mediation sequece WSO2

我想在调解序列中将字符串转换为小写字母。我的调解顺序如下

<property name=":: ID::" expression="get-property('Id')"/>

我想将 ID 转换为小写。我该怎么做?

根据您的产品中是否配置了 XPath 2.0 支持,您可以使用:lower-case() 函数:

<property name=":: ID::" expression="lower-case(get-property('Id'))"/>

如果您受限于 XPath 1.0,您可以使用 translate() 函数进行转换,如下所示:

<property name=":: ID::" expression="translate(get-property('Id'), 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz')"/>

您可以在本主题中阅读更多内容 xpath lowercase - 是否有 xpath 函数可以执行此操作?