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

Web services 无法在Mule ESB中将值设置为变量,web-services,mule,setvalue,Web Services,Mule,Setvalue,我尝试使用Web Consumer从soap获取值,然后我想使用set变量获取值 问题是,我可以在set variabel中获取要输入的值 这就是设计 不确定我是否理解您的问题,但我认为您正在尝试从SOAP响应中提取价值。如果是这种情况,请注意Web服务使用者返回NamespaceRestorerXMLStreamReader 您可以从调色板中拖动转换消息,它是Mule DataWeave转换组件,并将其放在Web服务使用者组件之后。然后,您将注意到左侧的响应结构。在右侧定义适当的输出格式,并根

我尝试使用Web Consumer从soap获取值,然后我想使用set变量获取值

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

这就是设计


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

您可以从调色板中拖动转换消息,它是Mule DataWeave转换组件,并将其放在Web服务使用者组件之后。然后,您将注意到左侧的响应结构。在右侧定义适当的输出格式,并根据需要映射元素


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

将dom添加到xml中,然后在变量中使用xpath来选择值