现在有一个实体类对象的集合,需要将它们转换为xml文档,xml文档就是标签集合的嵌套,例如一个学生类,有姓名、年龄等,需要转换成一下效果:
<student>
<age>14</age>
<name>张三</name>
</student>
<student>
<age>15</age>
<name>李四</name>
</student>
<student>
<age>16</age>
<name>王五</name>
</student>
首先定义student的实体类:
import lombok.Data;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
@Data
@XmlRootElement
public class Student {
private String name;
private int age;
// 无参构造函数(必须有)
public Student() {
}
public Student(String name, int age) {
this.name = name;
this.age = age;
}
@XmlElement
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@XmlElement