首页 > 代码库 > 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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。