次のシナリオに従って、Jersey を使用して安らかなサービスの出力 (xml) をフォーマットする必要があります
次のようなキーと値のペアを持つクラスがあります。
@XmlRootElement(name="columnValues")
public class KeyValueDTO {
private String key;
private String val;
@XmlElement(name="column")
public String getKey() {
return key;
}
@XmlElement(name="value")
public String getVal() {
return val;
}
}
残りのサービスによって返される次のようなリストがあるとします。
List<KeyValueDTO> mylist = new ArrayList<KeyValueDTO>();
KeyValueDTO dto1 = new KeyValueDTO();
dto1.key = "Name";
dto1.val = "alex";
KeyValueDTO dto2 = new KeyValueDTO();
dto2.key = "Age";
dto2.val = 23
mylist.add(dto1);
mylist.add(dt02);
そして、次のように出力を生成したい
<Name>alex</Name>
<Age>20</Age>
しかし、現在、次の出力を提供しています
<column>Name</column>
<value>alex</column>
<column>Age</column>
<value>20</column>
誰でもこれを達成する方法を教えてもらえますか?