xml文件--四种解析方式的比较
来源:互联网 发布:php 静态方法 编辑:程序博客网 时间:2024/05/20 18:03
简介
基础方法
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
阅读全文
0 0
- xml文件--四种解析方式的比较
- 四种解析xml文件的方式
- 四种解析xml文件的方式
- 解析xml文件的四种方式
- 解析xml文件的四种方式
- Dom、Sax、JDOM和Dom4j四种方式解析XML文件小Demo和四种方式的大概比较
- Java解析XML的四种方式详解与比较
- java解析XML的四种方式及比较
- JAVA解析XML的四种方式比较
- JAVA解析xml的四种方式比较
- XML四种解析方式性能比较
- 四种XML解析方式比较
- java读取XML文件的四种方式及比较
- 解析XML文件的几种方式及其比较
- java解析xml文件的四种方式
- java解析xml文件的四种方式
- java解析xml文件的四种方式
- Java中对xml文件的四种解析方式
- java高效 的判断数组中是否包含特定值
- node搭建服务器详解及模块化
- Python-dict
- bzoj1316 树上的询问(多个定值树链询问)
- QT基础图形的绘制
- xml文件--四种解析方式的比较
- JS随机色-给你五颜六色
- 小时候常用的Windows"画图"没了!然而你真的会用吗?
- 6 DBSCAN 密度聚类算法
- 项目中的sql语句涉及到取集合时(即in(...))的用法foreach
- E
- Java HashMap提高性能和原理
- document.ready和window.onload的区别
- java group by 和 join