saxreader java_SAXReader saxReader = new SAXReader();来解析xml文件
使用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文件相关推荐
- SAXReader saxReader = new SAXReader();来解析xml文件
使用SAXReader需要导入dom4j-full.jar包. dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的.dom4j是一个非常非常优秀的Java XML API, ...
- SAXReader简单的解析xml文件
SAXReader简单的解析xml文件 工作中遇到了解析XML文件,简单的来记录一下 //获取sax解析器对象 SAXReader reader = new SAXReader(); //设置编码格式 ...
- 使用dom4j解析XML文件
为什么80%的码农都做不了架构师?>>> dom4j是一个java 的XML API,用来读写XML文件. 使用dom4j解析XML文件,首先需要在官网下载dom4j-1.6. ...
- 使用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文 ...
- java xpath 解析xml_使用XPATH解析XML文件
使用XPATH解析XML文件 import java.util.Iterator; import java.util.List; import org.dom4j.Document; import o ...
- dom4j创建、解析xml文件(增删改查)
先对xml文件进行解析,xml文件如下图所示 <?xml version="1.0" encoding="UTF-8"?> <?eclipse ...
- Dom4j解析Xml文件,Dom4j创建Xml文件
Dom4j解析Xml文件,Dom4j创建Xml文件 >>>>>>>>>>>>>>>>>>&g ...
- java 输出xml文件_java解析xml文件并输出
使用java解析xml文件,通过dom4j,代码运行前需先导入dom4j架包. ParseXml类代码如下: import java.io.File; import java.util.ArrayLi ...
- java解析xml文件
使用java解析xml文件,通过dom4j. 代码如下: package com.java.team; import java.io.File; import java.util.ArrayList; ...
- 上传并解析XML文件
上传解析XML文件是分两部步,上传文件和解析文件,如果需要存储到持久层即数据库,可以再多一步存储. 话不多说,直接上代码. 1.上传文件,这里是用的Servlet,这里将二进制表单的文件全部放入了Fi ...
最新文章
- 一文详解 API 设计最佳实践
- 差分霍尔器件测量电路
- Android 应用Crash 后自动重启
- JPA入门简介与搭建HelloWorld(附代码下载)
- hibernate的lazy的使用
- 在WinCE中实现Screen Rotation(屏幕旋转)
- OpenCV--fstream格式化读取坐标数据存为vector
- 嵌入式linux 零基础-实践起步 --- 002 --- 配置虚拟机的网络连接
- 首个面向手绘草图的深度自监督表示学习
- 恒大紧急辟谣“资金链断裂”,股价止跌回升
- LeetCode - 16. 3Sum Closest
- c语言程序设计及gis,C语言程序设计(西安工程大学)2020知到答案全套
- 21点游戏java实现
- win10搭建无盘服务器配置,关于今天搞定网吧无盘Win10x64一包多配置到底的详细讲解 By 原来我不帅...
- 为什么要在机器视觉检测中使用线阵相机?
- DSA数字签名原理及JAVA实现
- 路由器服务器修改密码,TP-Link TL-WR842N路由器设置密码
- 程序员常用的代码编辑器
- 延禧攻略插曲6首歌词+简谱
- unity3d的Animation 动画播放器的基本API