Java基础_解析与生成XML

img

[TOC]


解析与生成XML

Java生成xml文件的四种方式

四种生成和解析XML文档的方法详解(介绍+优缺点比较+示例)

Java 自定义生成与解析(Dom4J)XML 文件

【DOM】

DOM方式生成xml是基于DOM树的结构,整个DOM树会存在内存中,所以使用DOM方式可以频繁的修改xml的内容,但是因为DOM树是存在内存中的,所以对内存消耗较大。DOM方式比较适用于需要频繁删改的情况。

【SAX】

SAX方式生成xml是逐步写入的,也就是说,在SAX写入时,已经写入的部分是无法再回头修改的,因为SAX是基于事件驱动的,在写完一个标签之后是不能回头的,也因此,SAX的效率比较快,但是不能进行删改。

【JDOM】

JDOM方式不是Java提供的基本的生成xml方式,使用时需要导入额外的jar包,但是它是基于基础的API实现的。

【DOM4J】

DOM4J方式也不是Java提供的基本生成xml的方式,使用时也需要导入额外的jar包,它也是基于基础的API实现的,它功能强大,性能优异,在实际开发中经常使用。

DOM方式是最慢的,SAX方式反而是最快的,DOM4J方式仅次于SAX方式。

Dom方式

Dom4j方式

JDom方式

Sax方式

xml解析

Last updated

Was this helpful?