java xml两种解析代码比较
我看到了两种代码,第一种:第二种:感觉第一种简单一些,第二种用到了XMLReader,这是什么?能不能告诉我有什么区别?谢谢...
我看到了两种代码,
第一种:
第二种:
感觉第一种简单一些,第二种用到了XMLReader,这是什么?能不能告诉我有什么区别?谢谢 展开
第一种:
第二种:
感觉第一种简单一些,第二种用到了XMLReader,这是什么?能不能告诉我有什么区别?谢谢 展开
1个回答
展开全部
两种解析方式都是基于事件触发模式的解析,其实大同小异,只是封装的方式差异而已。这两种又和android自带的pull解析比较类似。它们其实和另外几种解析才存在着很大的差异,比如dom,jdom,直接把xml读到内存中生产文件树,我们可以访问任一节点或子节点,但比较耗内存,遇到数据量大的xml文件就不适用了,方便的操作往往失去了好的性能。而刚才那几种基于事件触发的解析,它们比较快,耗内存小,但缺点是要自己写复杂的解析器,就是那个contentHandler,还有,它们不能达到随机访问任一节点的期望。貌似dom4j还可以
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询