【发布时间】:2018-10-25 07:45:03
【问题描述】:
我有这门课
public class EventXML{
private String name;
private String ip;
private Date date;
private String dateFormat;
private String eventName;
}
使用此功能:
public String toXML(){
String x;
XStream xs = new XStream();
x = xs.toXML(this);
return "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"+x;
}
我得到了这个结果:
<?xml version="1.0" encoding="UTF-8"?>
<EventXML>
<name>SuperFarmer</name>
<ip>IPPPPPPP</ip>
<myData>2018-05-15 12:48:05.343 UTC</myData>
<dateFormat>HH:mm:ss dd/MM/yyyy</dateFormat>
<eventName>CLICCA</eventName>
</EventXML>
但我想要这样的 XML:
<?xml version="1.0" encoding="UTF-8"?>
<EventXML>
<name>SuperFarmer</name>
<ip>IPPPPPPP</ip>
<myData dateFormat="HH:mm:ss dd/MM/yyyy">12:48:05 15/05/2018</myData>
<eventName>CLICCA</eventName>
</EventXML>
你能给我一些提示来实现我的目标吗?
【问题讨论】:
-
所以问题出在属性或日期格式上?
-
两者兼而有之,但最重要的是使用 dateFromat 作为 myData 的属性