使用SAXReader需要导入dom4j-full.jar包。

dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个非常非常优秀的Java XML API,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件,可以在SourceForge上找到它。

/** * 解析XML文件,生成 List * @param filePath-- xml文件的路径 * @return */ public List readFileToList(String filePath){ File file = new File(filePath); SAXReader saxReader = new SAXReader(); List xmList = new ArrayList(); Map nodeValueMap; try { Document document = saxReader.read(file); Element employees = document.getRootElement(); for (Iterator i = employees.elementIterator(); i.hasNext();) { Element employee = (Element) i.next(); for (Iterator j = employee.elementIterator(); j.hasNext();) { Element node = (Element) j.next(); nodeValueMap = new HashMap(); if("ooo".equals(node.getName())){ for (Iterator z = node.elementIterator(); z.hasNext();) { Element node2 = (Element) z.next(); String key = node2.attributeValue("Name"); String value = node2.attributeValue("value"); nodeValueMap.put(key,value); } xmList.add(nodeValueMap); }else { continue; } } } } catch (DocumentException e) { logger.error(e.getMessage()); } return xmList; }

相关文章

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

如您喜欢交流学习经验,点击链接加入交流1群:1065694478(已满)交流2群:163560250

saxreader java_SAXReader saxReader = new SAXReader();来解析xml文件相关推荐

  1. SAXReader saxReader = new SAXReader();来解析xml文件

    使用SAXReader需要导入dom4j-full.jar包. dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的.dom4j是一个非常非常优秀的Java XML API, ...

  2. SAXReader简单的解析xml文件

    SAXReader简单的解析xml文件 工作中遇到了解析XML文件,简单的来记录一下 //获取sax解析器对象 SAXReader reader = new SAXReader(); //设置编码格式 ...

  3. 使用dom4j解析XML文件

    为什么80%的码农都做不了架构师?>>>    dom4j是一个java 的XML API,用来读写XML文件. 使用dom4j解析XML文件,首先需要在官网下载dom4j-1.6. ...

  4. 使用jdk DOM,SAX和第三方jar包DOM4J创建,解析xml文件

    xml的创建,解析 1. 什么是xml文件 1.1 什么是xml文件 1.2 解析xml的方式,优缺点 2. 使用dom操作xml文件 2.1 使用dom创建xml文件 2.2 使用dom解析xml文 ...

  5. java xpath 解析xml_使用XPATH解析XML文件

    使用XPATH解析XML文件 import java.util.Iterator; import java.util.List; import org.dom4j.Document; import o ...

  6. dom4j创建、解析xml文件(增删改查)

    先对xml文件进行解析,xml文件如下图所示 <?xml version="1.0" encoding="UTF-8"?> <?eclipse ...

  7. Dom4j解析Xml文件,Dom4j创建Xml文件

    Dom4j解析Xml文件,Dom4j创建Xml文件 >>>>>>>>>>>>>>>>>>&g ...

  8. java 输出xml文件_java解析xml文件并输出

    使用java解析xml文件,通过dom4j,代码运行前需先导入dom4j架包. ParseXml类代码如下: import java.io.File; import java.util.ArrayLi ...

  9. java解析xml文件

    使用java解析xml文件,通过dom4j. 代码如下: package com.java.team; import java.io.File; import java.util.ArrayList; ...

  10. 上传并解析XML文件

    上传解析XML文件是分两部步,上传文件和解析文件,如果需要存储到持久层即数据库,可以再多一步存储. 话不多说,直接上代码. 1.上传文件,这里是用的Servlet,这里将二进制表单的文件全部放入了Fi ...

最新文章

  1. 一文详解 API 设计最佳实践
  2. 差分霍尔器件测量电路
  3. Android 应用Crash 后自动重启
  4. JPA入门简介与搭建HelloWorld(附代码下载)
  5. hibernate的lazy的使用
  6. 在WinCE中实现Screen Rotation(屏幕旋转)
  7. OpenCV--fstream格式化读取坐标数据存为vector
  8. 嵌入式linux 零基础-实践起步 --- 002 --- 配置虚拟机的网络连接
  9. 首个面向手绘草图的深度自监督表示学习
  10. 恒大紧急辟谣“资金链断裂”,股价止跌回升
  11. LeetCode - 16. 3Sum Closest
  12. c语言程序设计及gis,C语言程序设计(西安工程大学)2020知到答案全套
  13. 21点游戏java实现
  14. win10搭建无盘服务器配置,关于今天搞定网吧无盘Win10x64一包多配置到底的详细讲解 By 原来我不帅...
  15. 为什么要在机器视觉检测中使用线阵相机?
  16. DSA数字签名原理及JAVA实现
  17. 路由器服务器修改密码,TP-Link TL-WR842N路由器设置密码
  18. 程序员常用的代码编辑器
  19. 延禧攻略插曲6首歌词+简谱
  20. unity3d的Animation 动画播放器的基本API

热门文章

  1. PTA2-6 打印学生选课清单(15 分)
  2. Android TextToSpeech(tts)语音播报(文字转语音)
  3. 元素出现>强调>再消失的动画制作【PPT动画】
  4. Shark为何被抛弃?
  5. 怎么控制人物行走动画与移动
  6. Spring实战(第4版)pdf
  7. 计算机基础知识试题和答案
  8. 厉害了,大米云Linux搭建Wordpress环境
  9. linux简易离线词典下载手机版,Linux离线查询字典的方法
  10. 【音视频数据数据处理 2】【YUV篇】将YUV420P_I420数据旋转90°-180°-270°-镜像旋转