package com.rlovep.dom4j; import java.util.ArrayList; import java.util.List; import org.dom4j.Document; import org.dom4j.DocumentException; import org.dom4j.Element; import org.dom4j.io.SAXReader; public class Studentxml { public static void main(String[] args) { List<Student>stus=new ArrayList<Student>(); //读取xml文档 SAXReader reader=new SAXReader(); try { Document doc = reader.read("./src/student.xml"); //获得所有学生标签 List<Element> elements = doc.getRootElement().elements("student"); for(Element e:elements){ //进行对student设置 Student s=new Student(); s.setId(e.attributeValue("id")); s.setName(e.element("name").getText()); s.setSex(e.element("sex").getText()); stus.add(s); } } catch (DocumentException e) { // TODO Auto-generated catch block e.printStackTrace(); } for(Student s:stus){ System.out.println(s); } } }