使用dataweave mule

时间:2016-02-24 22:34:32

标签: mule dataweave

我们需要将所有XML节点值连接到String。

输入XML

<root>
  <line>1</line>
  <line>2</line>
  <line>3</line>
  <line>4</line>
</root>

输出到字符串

1234

请让我知道如何以String的形式实现。

提前致谢。

2 个答案:

答案 0 :(得分:1)

缩小部分参考DataWeave Reference Documentation

变换

nth

输出

%dw 1.0
%output application/json
---
concat: ["a", "b", "c", "d"] reduce ($$ ++ $)

因此,您可以尝试这样的事情:{ "concat": "abcd" }

答案 1 :(得分:0)

尝试一下:

%dw 2.0
output application/json
---
{
    result: payload.root.*line reduce ((item ,acc="") -> acc ++ item)
}