在dataweaver mule中将xml转换为json

时间:2016-02-10 02:24:58

标签: json xml mule dataweave

我需要将文件从xml转换为json。在我的json文件中,一个字段是一个字符串列表,它将从每行xml中获取。但我并不是在骡子的数据编织器中这样做。任何帮助表示赞赏。作为参考,我已经发布了我的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"]
}

1 个答案:

答案 0 :(得分:1)

你可以试试这个:

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