2016-12-29 66 views
0

我有这个XML格式,必须通过Mule XML转换为对象组件。使用xStream。Mule XStream XML到对象

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

模拟我得到空

Server [session=null, time=null] 

如何克请求时从根节点处选择session="1234" time="2014-01-01T00:00:00"

回答

0

尝试创建服务器类这样

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

希望它可以帮助