XML Pull Parser和SAX Parser有什么区别

sha*_*esh 10 java garbage-collection saxparser xmlpullparser

我正在寻找SAX和Pull Parser之间的主要区别.我知道SAX解析器适合处理大型XML文件,因为它不存储XML并且只在一个方向上遍历.与DOM相比.但我无法找到SAX和PULL之间的主要区别.请建议我任何链接

Bar*_*W19 6

区别在于您对XML处理器进行编码的方式。对于SAX解析器,您使用事件驱动的模型,在其中提供一个类,该类具有响应读取XML时发生的事件的方法(此处为Oracle教程)。

对于拉式解析器,您可以更好地控制何时读取XML的位,并且可以将解析器句柄传递给各种类,以处理文档的不同位(此处为Oracle教程)。

可以在此处找到Oracle对这些技术的比较。