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

时间:2019-06-19 06:02:25

标签: string xslt wso2 integer wso2esb

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

试图按顺序使用脚本来获取有效载荷并使用js,但我需要在xslt中对其进行管理。

例如;

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

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

2 个答案:

答案 0 :(得分:3)

您可以尝试一下吗

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

答案 1 :(得分:0)

检查此代码:

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