xml文件--四种解析方式的比较
2017-11-30 20:08
204 查看
简介
基础方法DOM解析 平台无关的官方解析方式
SAX解析 基于事件驱动的解析方式(逐条语句解析)
扩展方法(Java特有)需要导入jar包
JDOM解析
DOM4J解析
优缺点分析
DOM优点:
1.>形成了树结构,直观好理解,代码更易编写
2.>解析过程中树结构保留在内存中,方便修改
缺点:
1.>当xml文件较大时,对内存耗费比较大,容易影响解析性能并造成内存溢出
SAX
优点:
1.>采用事件驱动模式,对内存耗费比较小
2.>适用于只需要处理xml中数据时
缺点:
1.>不易编码
2.>很难同时访问同一个xml中的多处不同数据
JDOM
仅仅使用具体类而不使用接口
api大量使用了Collections类
DOM4J
现在比较流行
JDOM的一种智能分支,他合并了许多超出基本xml文档表示的功能
DOM4J使用接口和抽象基本类方法,是一个优秀额Java XML API
具有性能优异,灵活性好,功能强大和极易使用的特点
DOM4J性能更好一些
如今你可以看到越来越多的 Java 软件都在使用 DOM4J 来读写 XML,特别值得一提的是连 Sun 的 JAXM 也在用 DOM4J。
解析时间测试(例子还是books.xml)
但是文本较长时,就会体现出DOM4J的优势,推荐大家使用DOM4J
相关文章推荐
- java解析XML的四种方式及比较
- Java解析XML的四种方式详解与比较
- JAVA解析xml的四种方式比较
- JAVA解析XML的四种方式比较
- Android中XML文件常用解析方式的比较分析
- 四种XML解析方式比较
- XML四种解析方式性能比较
- 读取配置文件[方式三]之xml解析配置文件法
- java中四种操作xml方式的比较
- XML解析——Java中XML的四种解析方式
- java解析和创建XML 的四种方式
- android XML 文件解析~SAX方式!
- java中四种操作(DOM、SAX、JDOM、DOM4J)xml方式详解与比较
- 四种XML解析方式详解
- XML解析方式比较
- DOM方式解析XML配置文件,将数据保存成数组
- [收藏转帖]JAVA对XML文档的四种解析方式
- java中四种操作xml方式的比较
- Java之xml文件解析四(DOM4J方式解析xml文件)
- java中四种操作xml方式的比较