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

Cannot Set Value to Variable in Mule ESB

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

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

这是设计。

view image

不确定我是否理解您的问题,但我认为您正试图从 SOAP 响应中提取价值。如果是这种情况,请注意 Web 服务消费者 returns NamespaceRestorerXMLStreamReader.

您可以将 "Transform Message" Mule DataWeave Transform Component 从调色板拖放到 Web Service Consumer 组件之后。然后您会注意到左侧的响应结构。在右侧定义适当的输出格式并根据需要映射元素。

然后您可以提取值以存储在流变量中并继续进一步的逻辑。

添加一个 dom 到 xml 在变量中使用 xpath 来选择值