• DOM4J 解析 XML


    1、在项目根目录下新建lib文件夹

    2、把dom4j文件拷贝到lib文件夹

    3、dom4j,右键Build Path---->Add To Build Path

        这样就添加dom4j到项目成功

    /**

    *1、获得解析流

    *2、xml文件的解析

    *3、获取根元素

    *4、获取所有元素,循环处理

    */

     1 //获得解析流
     2         SAXReader reader=new SAXReader();
     3         //xml文件的解析
     4         Document document=reader.read("books.xml");
     5         //获得根元素
     6         Element rootElement=document.getRootElement();
     7         //获取所有元素
     8         List list=rootElement.elements();
     9         for (int i = 0; i < list.size(); i++) {
    10             book bo=new book();
    11             //一个book结点
    12             Element bookelement=(Element) list.get(i);
    13             //获取属性值
    14             String id=bookelement.attributeValue("id");
    15               
    16             bo.setId(id);
    17             //book元素中的子元素
    18             List childList=bookelement.elements();
    19             for (int c = 0; c < childList.size(); c++) {
    20                 Element childElement=(Element) childList.get(c);
    21                 //获取文本值
    22                 String content=childElement.getTextTrim();
    23                 //判断是title还是price
    24                 if("title".equals(childElement.getName()))
    25                 {
    26                     bo.setName(content);
    27                 }
    28                 if("price".equals(childElement.getName()))
    29                 {
    30                     bo.setPrice(childElement.attributeValue("unit")+content);
    31                     System.out.println(childElement.attributeValue("unit")+content);
    32                 }
    33                   
    34             }         
    35             booklist.add(bo);
    36         }

    
    

  • 相关阅读:
    面向对象第三单元博客作业
    面向对象编程第2次总结(电梯作业)
    面向对象编程第1次总结
    OOP 第四章博客总结
    OO 第三章总结
    OOP 第二章作业总结
    Java 设计模式 -- 代理模式
    ASID 与 MIPS 中 TLB 相关
    Java 锁机制总结
    OOP 第一章作业总结
  • 原文地址:https://www.cnblogs.com/liuwt365/p/4079287.html
Copyright © 2020-2023  润新知