String XSLT中的整数到字符串转换

String XSLT中的整数到字符串转换,string,xslt,wso2,integer,wso2esb,String,Xslt,Wso2,Integer,Wso2esb,在我的WSO2 ESB项目中,我使用xslt文件进行转换。我需要管理来自端点的值的类型。我的负载是JSON,遗留系统的负载也是JSON。我正在尝试将整数值更改为字符串值 尝试按顺序使用脚本获取有效负载并使用js,但我需要在xslt中管理它 比如, searchTerm值是来自端点的整数值,但我需要将其作为字符串传输到其他系统。 您能就这个问题提出建议吗?您能试试这个吗 <xsl:if test="//jsonObject/searchTerm"> <searchTe

在我的WSO2 ESB项目中,我使用xslt文件进行转换。我需要管理来自端点的值的类型。我的负载是JSON,遗留系统的负载也是JSON。我正在尝试将整数值更改为字符串值

尝试按顺序使用脚本获取有效负载并使用js,但我需要在xslt中管理它

比如,


searchTerm值是来自端点的整数值,但我需要将其作为字符串传输到其他系统。 您能就这个问题提出建议吗?

您能试试这个吗

 <xsl:if test="//jsonObject/searchTerm">
   <searchTerm>@@@<xsl:value-of select="//jsonObject/searchTerm"/></searchTerm>
 </xsl:if>

@@@
检查此代码:

<xsl:if test="//jsonObject/searchTerm">
   <searchTerm><xsl:value-of select="string(//jsonObject/searchTerm)"/></searchTerm>
</xsl:if>


Hello BK,我尝试了解决方案,但WSO2给出了一个关于转换的错误,是否有任何额外的conf或smt使其工作?您需要将一些conf添加到
/synapse.properties
是否可以将它们添加到ESB_HOME\conf\synapse.properties
synapse.commons.json.output.disableAutoPrimitive.customReplaceRegex=@@@synapse.commons.json.output.xmloutMultiplePI=true