首页 > 代码库 > DOM4J 解析 XML

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还是price24                 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         }

DOM4J 解析 XML