解析xml文件的几种技术与Dom4j与sax之间的对比
来源:互联网 发布:oracle sql trace 编辑:程序博客网 时间:2024/05/22 00:41
一、解析xml文件的几种技术:dom4j、sax、jaxb、jdom、dom
1、dom4j
dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个非常优秀的Java XML API,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件。
2、sax
SAX(simple API forXML)是一种XML解析的替代方法。相比于DOM,SAX是一种速度更快,更有效的方法。它逐行扫描文档,一边扫描一边解析。而且相比于DOM,SAX可以在解析文档的任意时刻停止解析,但任何事物都有其相反的一面,对于SAX来说就是操作复杂。
3、Jaxb
JAXB(JavaArchitecture for XML Binding) 是一个业界的标准,是一项可以根据XML Schema产生Java类的技术。该过程中,JAXB也提供了将XML实例文档反向生成Java对象树的方法,并能将Java对象树的内容重新写到XML实例文档。从另一方面来讲,JAXB提供了快速而简便的方法将XML模式绑定到Java表示,从而使得Java开发者在Java应用程序中能方便地结合XML数据和处理函数。
二、Dom4j与sax之间的对比
dom4j不适合大文件的解析,因为它是一下子将文件加载到内存中,所以有可能出现内存溢出,sax是基于事件来对xml进行解析的,所以他可以解析大文件的xml,也正是因为如此,所以dom4j可以对xml进行灵活的增删改查和导航,而sax没有这么强的灵活性,所以sax经常是用来解析大型xml文件,而要对xml文件进行一些灵活(crud)操作就用dom4j。
- 解析xml文件的几种技术与Dom4j与sax之间的对比
- 解析xml文件的三种方式(sax ,dom ,dom4j)
- Java中四种XML解析技术对比(Dom、Sax、Dom4j JDom)
- Java读写XML文件的四种方式(DOM、SAX、JDOM、DOM4J)简述与比较
- 浅析SAX,DOM,JAXP,JDOM与DOM4J之间的关系
- 浅析SAX,DOM,JAXP,JDOM与DOM4J之间的关系
- JAVA解析XML的方式DOM、SAX、DOM4J、JDOM、StAX之详解与比较
- JAVA解析XML的方式DOM、SAX、DOM4J、JDOM、StAX之详解与比较
- SAX与DOM 解析XML文件的区别
- Java解析xml——DOM、SAX、JDOM和DOM4J四种方式的汇总与比较
- xml的解析DOM,SAX,DOM4J
- DOM与DOM4J对XML文件的解析
- 解析xml文件的几种技术
- xml的两种解析方式:sax,dom4j
- XML解析的三种方式(dom,sax,dom4j)
- 解析xml的四种方式:DOM JDOM DOM4J SAX
- java中解析xml文件的五种常见方法:DOM4J,dom,pull,SAX,Jdom
- DOM与SAX解析xml的区别
- 有一种生物叫做程序员。。。。
- Javascript基础入门
- 恭贺文化部中国文化网隆重上线
- uva11212(Editing a Book/编辑书稿)=>IDA*算法/经典的估价函数
- acm 4 1001
- 解析xml文件的几种技术与Dom4j与sax之间的对比
- 4-7 统计某类完全平方数 (20分)
- PHP基础知识系统复习
- 网络通信之 字节序转换原理与网络字节序、大端和小端模式
- js中class的点击事件没有效果
- window平台安装 MongoDB
- 【NOIP2013模拟】期望异或&&【NOI2015模拟9.7】大新闻
- POJ 3468 线段树+状压
- spring注解 @Scheduled(cron = "0 0 1 * * *")的使用来实现定时的执行任务