dom解析和sax解析的区别
2014-08-01 11:58
197 查看
dom 和 sax 解析方法的区别
1,dom解析的优点是对文档crud比较方便,缺点是占用内存较多
2,sax解析的优点是占用内存少,解析速度快,缺点是只适合做文档的读取,不适合做文档的crud
解析方式
1 dom是将整个文档加载进内存,所以内存消耗会很大,当文档的太大时,不适合用Dom
dom文档加载进内存后作为一个Document对象,把每个节点当作一个Element对象,如果该元素有内容,就将该内容作为一个Text对象,所以dom对文档的crud很方便
2 sax是一行一行的解析,并且不能够向后读,故它的内存消耗很小,只适合读,不适合crud
=========================调整JVM大==================================================
当jvm默认的空间,有可能是不够用的,当jvm要加载的东西比较多时就会抛内存溢出异常
jvm默认64M
调整jvm大小
启动程序时选择 run as --> run configrations --->Arguments --->VM arguments
-Xmx80m 此处将大小设为80M
==================================================================================
1,dom解析的优点是对文档crud比较方便,缺点是占用内存较多
2,sax解析的优点是占用内存少,解析速度快,缺点是只适合做文档的读取,不适合做文档的crud
解析方式
1 dom是将整个文档加载进内存,所以内存消耗会很大,当文档的太大时,不适合用Dom
dom文档加载进内存后作为一个Document对象,把每个节点当作一个Element对象,如果该元素有内容,就将该内容作为一个Text对象,所以dom对文档的crud很方便
2 sax是一行一行的解析,并且不能够向后读,故它的内存消耗很小,只适合读,不适合crud
=========================调整JVM大==================================================
当jvm默认的空间,有可能是不够用的,当jvm要加载的东西比较多时就会抛内存溢出异常
jvm默认64M
调整jvm大小
启动程序时选择 run as --> run configrations --->Arguments --->VM arguments
-Xmx80m 此处将大小设为80M
==================================================================================
相关文章推荐
- SAX和 DOM解析xml文件的区别(转)
- XML的两种解析方式Dom和SAX的区别
- DOM与SAX解析xml的区别
- SAX与DOM 解析XML文件的区别
- DOM与SAX解析xml的区别
- Android中三种常用解析XML的方式(DOM、SAX、PULL)简介及区别
- DOM和sax解析方式的区别
- 关于XML的dom解析和sax解析方法的区别(面试题)
- SAX和DOM解析的区别
- pull,SAX和DOM解析的区别
- SAX和DOM解析的xml的区别
- DOM解析与SAX解析的区别
- Dom和sax解析方法的区别
- XML的两种解析方式Dom和SAX的区别
- DOM解析与SAX解析的区别
- XML中DOM,Sax,JDom,Dom4j解析的区别
- SAX与DOM解析XML的区别
- Dom 和sax解析方法的区别和调整JVM…
- SAX和Dom解析XML的区别
- SAX和DOM解析XML文档的区别