3
ジョブオブジェクトをマーシャリングするのに問題はありませんが、私がmarhsalにJobの配列をしようとすると、不正なXMLが取得されます。私は何かのようなラッピング要素を作成する必要があるようです。私はどのように私はこの1つの助けを愛するか分からない。JAXBで配列を整列する
のMyClass:
@XmlRootElement(name = "job")
class Job{
private String username;
private Calendar previousFireTime;
}
使用法:
Job[] jobs = service.getJobs(...);
StringWriter sw = new StringWriter();
for (int i=0 ; i<jobs.length ; i++)
RESTUtils.getMarshaller(Job.class).marshal(jobs[i], sw);
結果:JAXBはのpluralisでXMLファイルを生成しない場合であっても
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<job>
<nextFireTime>2011-09-06T18:45:00-07:00</nextFireTime>
<username>me</username>
</job>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<job>
<nextFireTime>2011-09-06T18:48:00-07:00</nextFireTime>
<username>me</username>
</job>