我正在使用wso2 ESB 4.8.1组件,我希望将XML数据作为字符串附加到payloadfactory中,并将mediatype作为JSON。我尝试了下面的场景,但数据转换为json数据。请帮助我如何解决此问题并将XML数据作为字符串发送。 例如:
<payloadFactory media-type="json">
<format>
"original_data":"${symbol.dollar}1",
</format>
<args>
<arg evaluator="xml" expression="${symbol.dollar}ctx:original_data" />
</args>
</payloadFactory>
答案 0 :(得分:0)
尝试使用像concat这样的字符串函数,并添加一个字符串以将格式转换回json。像这样的东西
<payloadFactory media-type="json">
<format>
{
"original_data" : "$1",
}
</format>
<args>
<arg evaluator="xml" expression="fn:concat('Payload: ', get-property('your_payload'))"/>
</args>
</payloadFactory>