JAVA读取XML文件

来源:互联网 发布:fangcms源码下载 编辑:程序博客网 时间:2024/06/18 11:18
import java.sql.Date;import java.util.ArrayList;import java.util.List;import org.dom4j.Document;import org.dom4j.Element;import org.dom4j.io.SAXReader;import com.lovo.bean.StudentBean;public class DomTest {/** * 解析xml将xml的数据封装成list集合 * @return  */public List<StudentBean> getList(){List<StudentBean> list = new ArrayList<StudentBean>();//产生SAX解析对象SAXReader sax = new SAXReader();try {//读取文档,将文档的内容封装成Document对象Document doc = sax.read("AT02.xml");//读取AT02根元素下面的student子元素,返回所有shudent标记的元素集合,一个Element就封装一个student标记List<Element> eleList = doc.selectNodes("/AT02/student");for (Element element : eleList) {StudentBean beanx = new StudentBean();//读取每个student标记中id这个属性的值String id = element.attributeValue("id");//得到student子标签name中间的内容String name = element.elementText("name");String sex = element.elementText("sex");String bith = element.elementText("bith");//将XML中student标记得到的数据封装成StudenBean对象beanx.setId(Integer.parseInt(id));beanx.setName(name);beanx.setSex(sex);beanx.setBith(Date.valueOf(bith));list.add(beanx);}} catch (Exception e) {e.printStackTrace();}return list;}

原创粉丝点击