STAX学习笔记

  由于项目中用到了XML的解析处理,因此今天上网查找相关的资料。从AXIS2的网站上看到它使用STAX进行XML的解析,据说性能不错,因此就查了一下相关的资料,主要是在IBM DeveloperWorks 和JavaEye上看了一些介绍。

  STAX是基于Stream的API,因此可以从InputStream读取一部分数据就解析一部分,不像DOM那样必须等到全部读完才能解析。STAX是采用的PULL模式,也就是由应用程序发起和控制解析的过程,应用程序可以随时停止解析。

  STAX的解析过程是采用的事件机制,事件包括DOCUMENT_START、 DOCUMENT_END 、ELEMENT_START、 ELEMENT_END、CHARACTOR等等,应用程序判断事件的类型进行分别处理。

  STAX提供了两种风格的API,一种是较为低级的Stream API,采用类似于指针的方式来处理,但是据说性能相对较好;另一种是较为高级的Event API,感觉是对前一种进行了面向对象的封装,因此使用起来更加符合习惯。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值