无法在Mule ESB中将值设置为变量

时间:2016-06-30 04:33:17

标签: web-services mule setvalue

我尝试使用Web Consumer从soap获取价值,然后我想用set-variable获取值。

问题,我可以在set-variabel中输入值。

这个设计。

view image

2 个答案:

答案 0 :(得分:1)

不确定我是否理解您的问题,但我认为您正试图从SOAP响应中提取价值。如果是这种情况,请注意Web Service使用者返回NamespaceRestorerXMLStreamReader。

您可以拖动"转换消息"这是来自调色板的Mule DataWeave Transform Component并将其放在Web Service Consumer组件之后。然后,您将注意到左侧的响应结构。在右侧定义适当的输出格式,并根据需要映射元素。

然后,您可以提取值以存储在流变量中,并继续使用其他逻辑。

答案 1 :(得分:0)

将dom添加到xml中使用变量中的xpath来选择值