在Mule 3.9中一次访问多个xml记录

时间:2019-05-28 18:26:00

标签: java xml mule anypoint-studio mulesoft

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

M子代码- Mule XML XML file

1 个答案:

答案 0 :(得分:0)

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

enter image description here

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

  1. 使用您粘贴的xml截图创建了示例数据(下次请附加文件而不是图片)
  2. 在转换消息中,同时通过从原始有效载荷中提取所需内容以形成集合来同时将输入转换为java,从而分配新的有效载荷。
  3. 此收藏集现在可以作为您的for-each的输入,记录器可以打印您的期望。