发布网友 发布时间:2022-04-07 16:46
共1个回答
热心网友 时间:2022-04-07 18:15
两种解析方式都是基于事件触发模式的解析,其实大同小异,只是封装的方式差异而已。这两种又和android自带的pull解析比较类似。它们其实和另外几种解析才存在着很大的差异,比如dom,jdom,直接把xml读到内存中生产文件树,我们可以访问任一节点或子节点,但比较耗内存,遇到数据量大的xml文件就不适用了,方便的操作往往失去了好的性能。而刚才那几种基于事件触发的解析,它们比较快,耗内存小,但缺点是要自己写复杂的解析器,就是那个contentHandler,还有,它们不能达到随机访问任一节点的期望。貌似dom4j还可以