1

我是 TIBCO BW 开发的新手。我需要您的专家意见,因为我坚持创建响应 XML 文件。这是场景。

我在 HTTP 请求中得到一个 XML 文件,在解析传入的请求 XML 结构后,我必须创建一个响应文档,它将作为传入请求的存根。

首先,我创建一个 HTTP 接收器,它将充当接收 HTTP 请求中的 XML 文件。然后我使用 Parse XML 来解析传入的 XML 文档是正确还是错误。在此活动之后我被卡住了,因为我在此之后创建了 Render XML 活动,但即使在我映射了 Parse XML 活动解析的传入请求之后它也没有获取数据,我可以在测试期间看到它正在获取整个 XML输入,但即使在将输出与 Parsing 的输入映射后,我得到 NULL 值,因此面临错误。

请让我知道我在哪里做错了,或者我应该使用任何其他方法来捕获传入的值,这样我就可以创建一个正确的响应 XML 文档来用作响应。

4

1 回答 1

1

一旦您收到 HTTP 请求,使用“Parse XML”活动解析 HTTP Post Data,我真的建议您使用“Mapper”将您的输入(作为 XML 接收和解析)映射到 XML 输出模式。之后可以轻松地返回此输出。

例如,

我的 HTTP 客户端向我发送这样的 XML 在此处输入图像描述

我想通过添加 a 和 b 返回这样的 XML 在此处输入图像描述

过程: 过程

和映射器

在此处输入图像描述

最后,您可以像这样发送 XML HTTP 响应:

在此处输入图像描述


EDIT(注释):编辑进程中的前缀命名空间。您必须单击进程(左侧菜单),在底部有一个“命名空间注册表”按钮, 在此处输入图像描述 如果单击它,您将能够更改前缀名称。 在此处输入图像描述

但请记住,这种操作可能会破坏流程中现有的映射,因为一切都是基于 Tibco BW 的 XML。

于 2016-07-31T16:33:41.937 回答