摘要: JDK版本不一致问题解决 阅读全文
posted @ 2014-09-22 18:21 CIACs 阅读(478) 评论(0) 推荐(0) 编辑
摘要: 通过实例分析DOM跟SAX解析xml的区别。DOM解析XML时,首先将xml文档整个加载到内存中,然后就可以随机访问内存中的文档对象树(dom解析器是把xml解析成树形结构的)。SAX是基于事件的而且是顺序的,就是读到某个标签时就会调用相应的方法,一旦经过了某个元素之后,我们就没办法再去访问了。DOM由于要把整个xml加载到内存中,所以当xml很大时,内存就可能会溢出,而SAX不用事先把xml文档加载到内存中,占用内存小,相对而言SAX是面向xml的简单APIs,在开发上比较复杂,要开发者去实现事件处理器,但会更灵活,而DOM会更易于理解和开发。对于大型的xml文档,我们通常会使用SAX的方式去解析。 阅读全文
posted @ 2014-09-22 12:09 CIACs 阅读(1796) 评论(1) 推荐(1) 编辑