当前位置: 代码迷 >> Java Web开发 >> 将List聚合转换成xml
  详细解决方案

将List聚合转换成xml

热度:55   发布时间:2016-04-14 18:57:08.0
将List集合转换成xml
在web项目中,我需要将从数据库中查询到的结果已List集合返回,为了方便多终端的访问,我想把这个返回结果List转换成一个xml,请问该怎么将这个list转换成xml呢
------解决思路----------------------
刚给你敲了个demo,希望能帮到你。。
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlElementWrapper;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;


@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
    "stuentList"
})
@XmlRootElement(name = "Root")
public class TestInfo {

@XmlElementWrapper(name="StudentList")
    @XmlElement(name = "Student")
private List<StudentInfo> stuentList;

@XmlAccessorType(XmlAccessType.FIELD)
public static class StudentInfo{
public StudentInfo(int id,String name){
this.id = id;
this.name = name;
}

@XmlElement(name= "studenNo")
private int id;
@XmlElement(name="studentName")
private String name;

public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public String toString() {
return "StudentInfo [id=" + id + ", name=" + name + "]";
}

}

public List<StudentInfo> getStuentList() {
return stuentList;
}

public void setStuentList(List<StudentInfo> stuentList) {
this.stuentList = stuentList;
}

@Override
public String toString() {
return "TestInfo [stuentList=" + stuentList + "]";
}

}

------解决思路----------------------
使用Dom4j  上网下一个这个jar包 然后找一个 怎么使用
  相关解决方案