xml 文件:

<?xml version="1.0" encoding="utf-8" ?>
<Response><e><CLASS>2.0</CLASS><GBCODE>3501</GBCODE><ID>3.0</ID><LAT>26.089380264282227</LAT><LON>119.29959869384766</LON><NAME>福州市</NAME></e><e><CLASS>2.0</CLASS><GBCODE>3502</GBCODE><ID>8.0</ID><LAT>24.47445297241211</LAT><LON>118.08509826660156</LON><NAME>厦门市</NAME></e><e><CLASS>2.0</CLASS><GBCODE>3503</GBCODE><ID>4.0</ID><LAT>25.431852340698242</LAT><LON>119.01676940917969</LON><NAME>莆田市</NAME></e><e><CLASS>2.0</CLASS><GBCODE>3504</GBCODE><ID>2.0</ID><LAT>26.263587951660156</LAT><LON>117.63680267333984</LON><NAME>三明市</NAME></e><e><CLASS>2.0</CLASS><GBCODE>3505</GBCODE><ID>6.0</ID><LAT>24.92544937133789</LAT><LON>118.5958023071289</LON><NAME>泉州市</NAME></e><e><CLASS>2.0</CLASS><GBCODE>3506</GBCODE><ID>7.0</ID><LAT>24.51365089416504</LAT><LON>117.67692565917969</LON><NAME>漳州市</NAME></e><e><CLASS>2.0</CLASS><GBCODE>3507</GBCODE><ID>1.0</ID><LAT>26.646291732788086</LAT><LON>118.1758041381836</LON><NAME>南平市</NAME></e><e><CLASS>2.0</CLASS><GBCODE>3508</GBCODE><ID>5.0</ID><LAT>25.100685119628906</LAT><LON>117.03483581542969</LON><NAME>龙岩市</NAME></e><e><CLASS>2.0</CLASS><GBCODE>3509</GBCODE><ID>0.0</ID><LAT>26.66749382019043</LAT><LON>119.52592468261719</LON><NAME>宁德市</NAME></e>
</Response>

使用dom4j 读取上述XML内容:

在pom 加入 dom4j.jar  的依赖

    <dependency><groupId>dom4j</groupId><artifactId>dom4j</artifactId><version>1.6.1</version></dependency>

Java代码:

import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;import java.io.File;
import java.util.Iterator;/*** 解析XML文件*/
public class XmlReader {public static void main(String[] args) {String xmlFile = "C:\\Users\\thinkpad\\Desktop\\福建省各市经纬度.xml";readXml(xmlFile);}public static void readXml(String xmlPath){File file = new File(xmlPath);SAXReader reader = new SAXReader();try {Document document = reader.read(file);Element root = document.getRootElement();Element foo;Iterator i = root.elementIterator("e");while (i.hasNext()){foo = (Element)i.next();System.out.println("CLASS:"+foo.elementText("CLASS"));System.out.println("GBCODE:"+foo.elementText("GBCODE"));System.out.println("ID:"+foo.elementText("ID"));System.out.println("LAT:"+foo.elementText("LAT"));System.out.println("LON:"+foo.elementText("LON"));System.out.println("NAME:"+foo.elementText("NAME"));System.out.println("==============================\n");}} catch (DocumentException e) {e.printStackTrace();}}
}

运行结果:

CLASS:2.0
GBCODE:3501
ID:3.0
LAT:26.089380264282227
LON:119.29959869384766
NAME:福州市
==============================CLASS:2.0
GBCODE:3502
ID:8.0
LAT:24.47445297241211
LON:118.08509826660156
NAME:厦门市
==============================CLASS:2.0
GBCODE:3503
ID:4.0
LAT:25.431852340698242
LON:119.01676940917969
NAME:莆田市
==============================CLASS:2.0
GBCODE:3504
ID:2.0
LAT:26.263587951660156
LON:117.63680267333984
NAME:三明市
==============================CLASS:2.0
GBCODE:3505
ID:6.0
LAT:24.92544937133789
LON:118.5958023071289
NAME:泉州市
==============================CLASS:2.0
GBCODE:3506
ID:7.0
LAT:24.51365089416504
LON:117.67692565917969
NAME:漳州市
==============================CLASS:2.0
GBCODE:3507
ID:1.0
LAT:26.646291732788086
LON:118.1758041381836
NAME:南平市
==============================CLASS:2.0
GBCODE:3508
ID:5.0
LAT:25.100685119628906
LON:117.03483581542969
NAME:龙岩市
==============================CLASS:2.0
GBCODE:3509
ID:0.0
LAT:26.66749382019043
LON:119.52592468261719
NAME:宁德市
==============================

使用DOM4J读取XML文件相关推荐

  1. DOM4j读取XML文件(SAXReader)

    为什么80%的码农都做不了架构师?>>>    DOM4j读取XML文件(SAXReader) 一.一个很好的SAXReader读写xml文件的例题: 总结: Document do ...

  2. dom4j读取XML文件内容

    转载自  dom4j读取XML文件内容 <?xml version="1.0" encoding="UTF-8"?> <RESULT> ...

  3. java项目——Dom4j读取XML文件保存orecal数据库

    上一篇介绍了如何利用dom4j读取xml文件,连接数据库,换数据库的话直接修改XML文件,使配置更加灵 活,本篇博客主要介绍一下如何将XML文件导入到orecal数据库中. XML在现在的项目中的应用 ...

  4. java项目——Dom4j读取XML文件连接orecal数据库

    Dom4j介绍:           dom4j是一个简单的开源库,用于处理XML. XPath和XSLT,它基于Java平台,使用Java的集合框架,全面集 成了DOM,SAX和JAXP.在国内比较 ...

  5. java dom xml 换行,dom4j解析xml文件_用DOM解析XML文件,怎么才能让解析出来的文本不用换行_dom解析xml文件...

    网友求助:dom4j解析xml文件_用DOM解析XML文件,怎么才能让解析出来的文本不用换行_dom解析xml文件 问题importjava.text.SimpleDateFormat; import ...

  6. dom4j读取xml

    一.普通dom4j读取xml文件 public void getXml (String pathName){File f = new File(pathName); SAXReader reader ...

  7. dom4j读写xml文件

    dom4j读写xml文件 首先我们给出一段示例程序: import java.io.File; import java.io.FileWriter; import java.util.Iterator ...

  8. java读取XML文件的四种方式

    java读取XML文件的四种方式 Xml代码 <?xml version="1.0" encoding="GB2312"?> <RESULT& ...

  9. java DOM4J 读取XML

    最近学习Java,在处理XML文档的时候,查阅相关资料,发现了DOM4J这个jre库,相对C#的XML处理来说,功能还算是跟得上 下面展示一篇我自己写的一个XML读取测试 import java.ut ...

最新文章

  1. CentOS7 redis-3.2.8 从单机到主从再到集群配置
  2. 计算机系统最大的加速能力,系统加速我用Windows系统四大自带工具 -电脑资料
  3. 定位 - CoreLocation - 打印位置信息
  4. 关于Oracle实时数据库的优化思路
  5. 用java实现etcd分布式锁_etcd分布式锁及事务
  6. 矢量归一化_关于LRL矢量的一点分析
  7. Bailian4042 Rabin-Karp字符串匹配【文本】
  8. 核心Element对象
  9. java多线程-线程安全
  10. 在Unity中添加图标
  11. 易优插件采集伪原创发布插件免费
  12. 同济大学计算机专业考研的教材,同济大学电子信息(计算机与智能技术)专业考研参考书目-指定教材-辅导资料...
  13. 安卓第十二天笔记-广播
  14. vscode上的git三部曲+git pull操作
  15. Certbot nginx证书 or not Let‘s Encrypt
  16. 安装thrift错误的处理方法
  17. 2021山丹一中高考成绩查询,2019年张掖中考分数线,张掖中考录取分数线(出炉)
  18. Codeforces Round #777 (Div. 2) 简训
  19. 缺货笼罩供应链:智能手机“涨”声一片
  20. 隔板法详解(各种方法)(转载)

热门文章

  1. 手写的几个鼠标移上按钮的特效
  2. KafkaConsumer源码翻译(中英对照)
  3. SSR 配置postcss 自动将px转化为rem
  4. Laravel :Illuminate\Encryption\MissingAppKeyException No application encryption key has been specifi
  5. 智慧旅游的c端产品破局
  6. 设计模式之门面模式与装饰器模式详解和应用
  7. 在线压缩转换文件的软件
  8. win10计算机扫描,win10电脑哪里添加扫描仪?win10电脑添加扫描仪的方法
  9. Ubuntu 14.04 配置vim插件教程
  10. 柯美c7000服务器显示00,柯尼卡美能达bizhub PRESS C7000 故障排除.pdf