package net.nyist.xmlparse.parse.dom4j; import java.io.InputStream; import java.util.ArrayList; import java.util.List; import net.nyist.xmlparse.domain.Student; import org.dom4j.Document; import org.dom4j.DocumentException; import org.dom4j.Element; import org.dom4j.io.SAXReader; /** * @author yuchao * * @school 南阳理工软件学院移动设备应用与开发移动四班 * * @email yu0312chao@163.com * * @time 2014年10月1日 下午9:45:12 */ public class SAXReaderDemo { @SuppressWarnings("unchecked") public static void main(String[] args) { long start = System.currentTimeMillis(); SAXReader saxReader =new SAXReader(); InputStream in =SAXReaderDemo.class.getClassLoader().getResourceAsStream("student.xml"); try { Document document = saxReader.read(in); Element element = document.getRootElement(); List<Element> rootElements = element.elements(); List<Student> students =new ArrayList<Student>(); Student student =null; for (int i = 0;rootElements!=null && i < rootElements.size(); i++) { Element childElement = rootElements.get(i); int id =Integer.parseInt(childElement.attribute("id").getText()); String nameValue =childElement.elementText("name"); String sexValue =childElement.elementText("sex"); String descValue =childElement.elementText("desc"); student =new Student(id, nameValue, sexValue, descValue); students.add(student); } for (int i = 0; students != null && i < students.size(); i++) System.out.println(students.get(i)); System.out.println("共用时:" + (System.currentTimeMillis() - start)); } catch (DocumentException e) { e.printStackTrace(); } } }
最近下载更多
我是helloworld LV23
2022年6月2日
ycb159856 LV12
2017年4月11日
scpcyzxb LV16
2017年3月5日
v512345 LV10
2016年2月14日
日久生情 LV19
2015年6月12日
jing427 LV18
2015年3月9日
zyb507 LV13
2015年1月22日
1037704496 LV1
2014年11月14日
softcore LV10
2014年10月14日
lwptest LV1
2014年10月12日
最近浏览更多
我是helloworld LV23
2022年6月2日
chokkint LV12
2021年10月27日
zhoujunyu LV14
2021年4月13日
773977962 LV9
2021年3月30日
1234567891011 LV5
2020年7月3日
王二麻子滴滴
2020年6月14日
暂无贡献等级
和诗夜
2020年6月13日
暂无贡献等级
下载狂魔
2020年1月16日
暂无贡献等级
AKALilgirl
2019年12月8日
暂无贡献等级
0312wangchen LV26
2019年10月31日