使用dataweave ule子连接XML值 [英] concatenate XML values using dataweave mule

查看:84
本文介绍了使用dataweave ule子连接XML值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在我们需要将所有XML节点值连接到String的情况下.

We have a scenario where we need to concatenate all XML node values to String.

输入XML

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

输出为字符串

1234

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

Please let me know how can i achieve in form of String.

提前谢谢.

推荐答案

引用 DataWeave参考文档,位于减少部分:

转换

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

输出

{
  "concat": "abcd"
}

因此,您可以尝试如下操作:concat: payload.root.*line reduce ($$ ++ $)

Therefore, you can try something like this: concat: payload.root.*line reduce ($$ ++ $)

这篇关于使用dataweave ule子连接XML值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆