XML四种解析方式优缺点对比

DOM解析:

              优点:

      1、形成了树结构,有助于更好的理解、掌握,且代码容易编写。

      2、解析过程中,树结构保存在内存中,方便修改。

    缺点:

      1、由于文件是一次性读取,所以对内存的耗费比较大。

      2、如果XML文件比较大,容易影响解析性能且可能会造成内存溢出。

SAX解析:
       优点:
      1、采用事件驱动模式,对内存耗费比较小。
      2、适用于只处理XML文件中的数据时。
    缺点:
      1、编码比较麻烦。

      2、很难同时访问XML文件中的多处不同数据。

JDOM解析
    特征:
      1、仅使用具体类,而不使用接口。

      2、API大量使用了Collections类。

DOM4J解析
     特征:
    1、JDOM的一种智能分支,它合并了许多超出基本XML文档表示的功能。
    2、它使用接口和抽象基本类方法。
    3、具有性能优异、灵活性好、功能强大和极端易用的特点。
    4、是一个开放源码的文件

    原文作者:西城xml
    原文地址: https://blog.csdn.net/xichengqc/article/details/79366760
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞