0

大家好。我需要一次访问一个 xml 记录,我首先将 XML 文件转换为 Java,然后使用每个和内部声明的流变量迭代有效负载以访问 xml 记录。这样做,我只是得到最后一个 xml 记录而不是所有 xml 记录。请帮助我解决问题。提前致谢。

Mule 代码 - Mule XML XML 文件

4

1 回答 1

0

我可以在您的代码中看到多个问题。您需要在您的转换消息组件中编写一些数据编织来从组中提取每个 LIN。否则 for-each 没有要循环的集合。

在此处输入图像描述

请参考上面的截图。这是我所做的

  1. 使用您粘贴的 xml 屏幕截图创建了一个示例数据(下次请附上文件,而不是图像)
  2. 在转换消息中,将输入转换为 java,同时通过从原始有效负载中提取所需的内容以形成集合来分配新的有效负载。
  3. 这个集合现在可以作为你的 for-each 的输入,并且记录器可以打印你所期望的。
于 2019-06-11T19:53:26.240 回答