sax、dom和dom4j、jdom区别
来源:互联网 发布:女朋友 文艺青年 知乎 编辑:程序博客网 时间:2024/06/06 17:21
SAX与DOM都是底层API,更像是一种标准,不需要额外引入jar包,用java标准的api就可以作解析了,步骤非常麻烦。
DOM:是一种平台无关的官方解析方式
--优点:
(1)形成了树结构,直观好理解,代码更易编写
(2)解析过程中整个树结构保留在内存中,方便修改
--缺点:
当xml文件较大时,对内存耗费比较大,容易影响解析性能并造成内存溢出
SAX:基于事件驱动的解析方式
--优点:
(1)对内存耗费比较小,边读边解析,适合应用于大型XML文档
(2)适用于只需要处理xml中数据
--缺点:
(1)不易编码
(2)访问效率低,很难同时访问同一个xml中的多处不同数据
而jdom和dom4j是面向Java语言的,是基于底层api的更高级封装,都包含了dom和sax的解析方式。
参考文章:
http://www.cnblogs.com/chongerlishan/p/5945860.html
http://634082093-qq-com.iteye.com/blog/1744130
阅读全文
0 0
- sax、dom和dom4j、jdom区别
- DOM,JDOM,DOM4J,SAX之间的区别?
- jdom ,sax,dom ,dom4j的区别
- sax/dom/jdom/dom4j的区别
- sax/dom/jdom/dom4j的区别
- sax/dom/jdom/dom4j的区别?
- sax/dom/jdom/dom4j的区别?
- sax/dom/jdom/dom4j的区别
- sax/dom/jdom/dom4j的区别
- DOM、JDOM、SAX、DOM4J的区别
- DOM,SAX,JDOM,DOM4J
- DOM、SAX、JDOM、DOM4J
- DOM、SAX、JDOM和DOM4J--简单介绍
- SAX/DOM、JAXP、JDOM和DOM4J
- XML(DOM SAX JDOM DOM4J)
- sax、dom、jdom的优缺点和区别
- 用SAX、DOM、JDOM和DOM4J读写XML文件
- DOM4J、DOM、JDOM和SAX之间的比较
- poj2965 The Pilots Brothers' refrigerator 枚举 暴力 递归
- KNN分类算法java实现
- Equivalent Strings
- 写一个ButterKnife
- 使用控制台执行MySQL命令时,出现1366错误的原因与解决方案
- sax、dom和dom4j、jdom区别
- IOS逆向笔记之重新签名(非越狱)
- Perl中的alarm、eval、die的联合使用
- HDU
- 大牛们的好习惯(一)
- PCL:遇到的一些问题及解决方案
- SOC-FPGA交叉编译环境搭建
- 将数组分成m个子数组,使子数组和的最大值最小
- 双倍回文 HYSBZ