zoukankan      html  css  js  c++  java
  • dom4j-full.jar 解析 XML

    dom4j-full.jar 解析 XML

    public Document getDocument() throws DocumentException
    {
    SAXReader read=new SAXReader();
    return	read.read(this.getClass().getResourceAsStream("/course.xml"));
    
    }
    
    public List<Course> getAllCourse()
    {
    List<Course> list=new ArrayList<Course>();
    try {
    Document doc=this.getDocument();
    
    Element root=doc.getRootElement();
    List<Element> courseNodes=root.elements("course");
    for (Element courseNode:courseNodes)
    {
    Course course=new Course();
    course.setName(courseNode.elementTextTrim("name"));
    course.setDate(courseNode.elementTextTrim("date"));
    course.setDesc(courseNode.elementTextTrim("desc"));
    list.add(course);
    }
    } catch (DocumentException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    return list;
    }
    

      

    <?xml version="1.0" encoding="UTF-8"?>
    <courses>
    <course>
    <name>JAVASE</name>
    <date>23</date>
    <desc>JAVA语言入门课程</desc>
    </course>
    <course>
    <name>JAVAEE</name>
    <date>31</date>
    <desc>JAVA语言高级课程</desc>
    </course>
    </courses>
    

      

  • 相关阅读:
    spring中Bean的生命周期
    java之多线程
    struts2配置详解
    值栈
    数据校验和国际化
    2016年9月23日试题整理
    SpringMVC 文件上传下载
    CSS3 新增属性
    SpringMVC数据校验
    java中进程与线程--三种实现方式
  • 原文地址:https://www.cnblogs.com/zhuawang/p/3306660.html
Copyright © 2011-2022 走看看