【问题标题】:Converting xml to json in dataweaver mule在dataweaver mule中将xml转换为json
【发布时间】:2025-12-20 10:00:11
【问题描述】:

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

【问题讨论】:

    标签: json xml mule dataweave


    【解决方案1】:

    你可以试试这个:

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

    【讨论】: