解析XML文件的几种方式及其比较
发布时间:2020-12-16 09:11:16 所属栏目:百科 来源:网络整理
导读:解析xml文件目前比较流行的主要有四种方式: (下载项目案例 : 点击下载项目案例) 1. DOM(Document Object Model)它把整个XML文档当成一个对象加载到内 存,不管文档有多大。它一般处理小文件 2. SAX(Simple API for 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文件中找到特定节点路径表达式)
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |