在 dataweaver mule 中将 xml 转换为 json

Converting xml to json in dataweaver mule

我需要将文件从 xml 转换为 json。在我的 json 文件中,一个字段是一个字符串列表,它将取自 xml 的每一行。但我不是unale在骡子的dataweaver中这样做。任何帮助表示赞赏。作为参考,我已经发布了我的 xml 和 json 文件的一部分

XML

<lines>
<line id="MSK" in-voy-nbr="LP1" out-voy-nbr="LP1" />
<line id="MSC" in-voy-nbr="LP1" out-voy-nbr="LP1" />
<line id="HLC" in-voy-nbr="LP11" out-voy-nbr="" />
<line id="VIC" in-voy-nbr="LP1" out-voy-nbr="LP1" />
</lines>

JSON

{
"LINEOPERATORCODE": ["MSK", "MSC", "HLC", "VIC"]
}

你可以试试这个:

%dw 1.0
%output application/json
---
{
    LINEOPERATORCODE: payload.lines.*line.@id
}