Java解析xml的方法

                           自主了解的jar包知识,可能并非正确,见谅!

一、使用标准的jdk,apiJava解析xml的方法_第1张图片

二、使用dom4j,程序更简洁

       为什么呢?

      1、JDOM的一种智能分支,它合并了许多超出基本XML文档表示的功能。

      2、它使用接口和抽象基本类方法。

      3、具有性能优异、灵活性好、功能强大和极端易用的特点。

      4、是一个开放源码的文件

三、DOM解析

       优点:

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

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

       缺点:

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

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

四、JDOM解析

       特征:

               1、仅使用具体类,而不使用接口。

               2、API大量使用了Collections类。

分析

  JDOM和DOM在性能测试时表现不佳,在测试10M文档时内存溢出。在小文档情况下还值得考虑使用DOM和JDOM。虽然JDOM的开发者已经说明他们期望在正式发行版前专注性能问题,但是从性能观点来看,它确实没有值得推荐之处。另外,DOM仍是一个非常好的选择。DOM实现广泛应用于多种编程语言。它还是许多其它与XML相关的标准的基础,因为它正式获得W3C推荐(与基于非标准的Java模型相对),所以在某些类型的项目中可能也需要它(如在JavaScript中使用DOM)。

 

 

 

 

 

你可能感兴趣的:(Java解析xml的方法)