Mule DataWeave 2-使用数组项标记将Java ArrayList转换为XML
我在Mule 4.3中有一个Java负载,其中包含一个ArrayList:Mule DataWeave 2-使用数组项标记将Java ArrayList转换为XML,mule,dataweave,Mule,Dataweave,我在Mule 4.3中有一个Java负载,其中包含一个ArrayList: agentList = {ArrayList} 0 = {SomeClass} id = "0" name = "Agent0" 1 = {SomeClass} id = "1" name = "Agent1" 我想将其转换为XML,如下所示: <agen
agentList = {ArrayList}
0 = {SomeClass}
id = "0"
name = "Agent0"
1 = {SomeClass}
id = "1"
name = "Agent1"
我想将其转换为XML,如下所示:
<agentList>
<agent>
<id>0</id>
<name>Agent0</name>
</agent>
<agent>
<id>1</id>
<name>Agent1</name>
</agent>
</agentList>
如何转换ArrayList,使每个项目都包含在agent
标记中,并将整个列表作为agentList
%dw 2.0
output application/xml
---
result: {
agentList: payload.*agentList map (value) -> { agent: value }
}
%dw 2.0
output application/xml
---
result: {
agentList: payload.*agentList map (value) -> { agent: value }
}