簡體   English   中英

使用 dataweave mule 連接 XML 值

[英]concatenate XML values using dataweave mule

我們有一個場景,需要將所有 XML 節點值連接到字符串。

輸入 XML

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

輸出到字符串

1234

請讓我知道如何以字符串的形式實現。

提前致謝。

Reduce部分引用DataWeave 參考文檔

轉變

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

輸出

{
  "concat": "abcd"
}

因此,您可以嘗試這樣的操作: concat: payload.root.*line reduce ($$ ++ $)

試試這個:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM