StAX/dom/sax/trax解析对比,以及拖拉式解析(pull streaming)的好处

9 篇文章 0 订阅

stax与sax dom trax的对比图(其中TrAX只是用来转换XSLT,另外三种用来解析或处理XML):

 

 

Feature

StAX

SAX

DOM

TrAX

(Transformation API for XML)

API Type

解析方式

Pull, streaming

Push, streaming

In memory tree

XSLT Rule

Ease of Use

易用性

High

Medium

High

Medium

XPath Capability

Xpath支持

Not supported

Not supported

Supported

Supported

CPU and Memory Efficiency

CPU和内存性能

Good

Good

Varies

Varies

Forward Only 跳转

Supported

Supported

Not supported

Not supported

Read XML 写入

Supported

Supported

Supported

Supported

Write XML 读取

Supported

Not supported

Supported

Supported

Create, Read, Update, Delete

增 查 改 删的支持

Not supported

Not supported

Supported

Not supported

 

 

图中StAX与SAX中的Pull streaming 拖拉式流 与Push streaming 推式流 的可以理解为

 

 

 

拖拉式(pull streaming)解析的好处:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值