【问题标题】:Mule XStream XML to ObjectMule XStream XML 到对象
【发布时间】:2023-08-30 00:14:01
【问题描述】:

我有这种 xml 格式,必须通过 Mule XML 转换为 Object 组件。使用 xStream。

<server session="1234" time="2014-01-01T00:00:00">
    <getbalance id="101" guid="X9HK3G898NYML5B5" />
</server>

还有别名类

public class Server {   
    private String session;
    private Date time;
    // getters and setters
}

骡子 xml

...
<mulexml:xml-to-object-transformer doc:name="XML to Object">
    <mulexml:alias name="server" class="ps.Server"/>
</mulexml:xml-to-object-transformer>
...

在模拟请求时我得到了 null

Server [session=null, time=null]

如何从根节点获取session="1234" time="2014-01-01T00:00:00"

【问题讨论】:

    标签: java xml mule xstream


    【解决方案1】:

    尝试像这样创建服务器类

    public class Server {
        @JacksonXmlProperty(isAttribute = true)
        private String session;
        @JacksonXmlProperty(isAttribute = true)
        private Date time;
        // getters and setters
    }
    

    希望对你有帮助

    【讨论】: