加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

解析XML文件的几种方式及其比较

发布时间:2020-12-16 06:22:24 所属栏目:百科 来源:网络整理
导读:解析xml文件目前比较流行的主要有四种方式: (下载项目案例 : 点击下载项目案例) 1. DOM(Document Object Model)它把整个XML文档当成一个对象加载到内 存,不管文档有多大。它一般处理小文件 2. SAX(Simple API for XML)它的处理过程像流媒体。它不会把

解析xml文件目前比较流行的主要有四种方式:(下载项目案例 :点击下载项目案例)

1.DOM(Document Object Model)它把整个XML文档当成一个对象加载到内 存,不管文档有多大。它一般处理小文件

2.SAX(Simple API for XML)它的处理过程像流媒体。它不会把整个文档加载到内存,它是读一点处理一点。一般用它处理比较大的文件

3.JDOM它里面包含了以上的两种方式 为减少DOM、SAX的编码量,出现了JDOM;优点:20-80原则,极大减少了代码量。使用场合:要实现的功能简单,如解析、创建等,但在底层,JDOM还是使用SAX(最常用)、DOM、Xanan文档。

4.DOM4J它也包含了前两种方式 DOM4J 是一个非常非常优秀的Java XML API,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件。如今你可以看到越来越多的 Java 软件都在使用 DOM4J 来读写 XML,特别值得一提的是连 Sun 的 JAXM 也在用 DOM4J。
其中DOM和SAX都是java的标准,也就是java本身就提供标准的API,不需要下载其他包,但是它的API都是一些底层的实现,不是很好用。所以有人在它们的基础上封装了一下,就有了DOM4j和JDOM。
DOM4J性能最好,连SUN的JAXM也在用DOM4J.Hibernate也用DOM4J
DOM4J对Xpath也有很好的支持(xpath是在xml文件中找到特定节点路径表达式)


本文出自 “技术成就梦想” 博客,请务必保留此出处http://www.52php.cn/article/p-uerekeea-dh.html

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读