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         }


原文地址:https://www.cnblogs.com/liuwt365/p/4079287.html