Mule DataWeave 2-使用数组项标记将Java ArrayList转换为XML

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

我在Mule 4.3中有一个Java负载,其中包含一个ArrayList:

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 }
}