相同点:
SAX/PULL都是基于事件的解析器。
解析速度快,占用内存少。
区别:
SAX可认为是“PUSH“推模式。Parser遇到事件源时会将数据传递给处理器(ContentHandler)。
PULL拉模式,主动从Parser中获取自己感兴趣的事件,感觉数据像是”拉“下来的。
SAX解析,一旦开始解析就要解析完成。
PULL式解析过程(while循环里),可以退出循环。
相同点:
SAX/PULL都是基于事件的解析器。
解析速度快,占用内存少。
区别:
SAX可认为是“PUSH“推模式。Parser遇到事件源时会将数据传递给处理器(ContentHandler)。
PULL拉模式,主动从Parser中获取自己感兴趣的事件,感觉数据像是”拉“下来的。
SAX解析,一旦开始解析就要解析完成。
PULL式解析过程(while循环里),可以退出循环。