【发布时间】:2013-08-22 14:13:05
【问题描述】:
寻找关于树解析器与流解析器的解释。
我一直在研究 android 中的 JSON 内置解析器是一个树解析器,而 Jackson Json 解析器是一个流解析器。还有,android的xml pull parser是一个stream parser。
我的问题是什么是树解析器,您能解释一下流解析器和树解析器之间的区别吗? Google I/O 演示者提到树解析器会占用更多电池寿命,应避免使用流解析器。
更新:树解析器是否等于 Dom 解析器?我的意思是条款是一样的吗?
【问题讨论】:
-
简而言之:树解析器将加载整个数据并对其进行解析,流解析器将分块执行并仅转发(在树解析器中,您可以访问所有元素 - 仅在流中到当前)。 .. 我不知道它与电池寿命的关系,但流解析器“吃掉”更少的内存
-
树解析器等于Dom解析器吗?我的意思是条款是一样的吗?