如何解析从Mirth Connect 3.0中的WebService获取XML响应

时间:2014-03-05 10:44:35

标签: web-services response mirth

我有一个Web Service Sender类型的目标。该Web服务发送XML响应。 我想读取该响应中的值&写入数据库。 如何阅读XML Response&从响应XML中检索值。

我通过放置XML模板&来尝试通道任务中的'编辑响应'选项。从xml树创建变量。但它不起作用。

我怎么读&解析xml响应?

2 个答案:

答案 0 :(得分:0)

您确定从Web服务发件人那里收到回复吗? 来自目的地的回复必须在编辑回复' msg'变量,如果响应为空,则不执行“编辑响应”中的任何步骤。 要检查您是否真的从目标获得响应,请在编辑响应中放置一个记录器语句,以检查控件是否在编辑响应中。

答案 1 :(得分:0)

Webservice Sender的响应可以从Mirth的responseMap获得。以下代码可以提供帮助。

var destination = responseMap.get("Destination Name");
var responseMessage = destination.getMessage();

您可以获取responseMessage并将其添加到频道图中,以便频道中的其他目的地也可以访问它。

让我们知道它是怎么回事。