说说你知道的XML文件的解析方式,它们有什么区别

说说你知道的XML文件的解析方式,它们有什么区别

    DOM(document object model)解析

      将整个xml全部读到内存中去,形成树状结构。

      优点:解析效率高,且可以对文档进行增删的操作

      缺点:当xml文件很大,会导致内存溢出。

    SAX(Simple API for XML)解析

      读取一行,解析一行,基于事件驱动

      优点:不会造成内存溢出

      缺点:解析效率较慢,且只能进行查阅的操作

    针对以上两种方式,有以下解决方案,即API:Dom4j、Jdom、jaxp(sun公司自带的)

原文地址:https://www.cnblogs.com/javaisbest/p/11588010.html