Преобразование целых чисел в строки в XSLT - PullRequest
3 голосов
/ 19 июня 2019

В моем проекте WSO2 ESB я использую файлы xslt для преобразования.Мне нужно управлять типом значений с конечной точки.Моя полезная нагрузка - JSON, а устаревшая система - также JSON.Я пытаюсь изменить целочисленное значение на строковое значение.

Пытался последовательно использовать скрипт, берущий полезную нагрузку и использующий js, но мне нужно управлять им в xslt.

Например;

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

Значение searchTerm является целочисленным значением от конечной точки, но мне нужно передать его в виде строки в другую систему.Не могли бы вы сообщить об этой проблеме?

Ответы [ 2 ]

3 голосов
/ 19 июня 2019

Не могли бы вы попробовать это,

 <xsl:if test="//jsonObject/searchTerm">
   <searchTerm>@@@<xsl:value-of select="//jsonObject/searchTerm"/></searchTerm>
 </xsl:if>
0 голосов
/ 19 июня 2019

Проверьте этот код:

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