Java如何具体实现XML解析与生成原理及实例剖析?
- 内容介绍
- 文章标签
- 相关推荐
本文共计878个文字,预计阅读时间需要4分钟。
XML解析:解析XML可以完成以下操作:如果XML作为配置文件:读取;如果XML作为传输文件:写入,读取,解析XML思想:DOM:将文档加载进内存,形成一个DOM树(document对象),将文档的各个组成部分封装成不同的节点部分。
XML解析:
- * 解析xml可以做:
- * 如果xml作为配置文件:读取
- * 如果xml作为传输文件:写,读
xml解析思想:
- * DOM:将文档加载进内存,形成一颗dom树(document对象),将文档的各个组成部分封装为一些对象。
- * 优点:因为,在内存中会形成dom树,可以对dom树进行增删改查。
- * 缺点:dom树非常占内存,解析速度慢。
Document
Element
Text
Attribute
Comment
* SAX:逐行读取,基于事件驱动
* 优点:不占内存,速度快
* 缺点:只能读取,不能回写
xml常用的解析器:
- * JAXP:sun公司提供的解析。支持dom和sax。(不常用)
- * JDOM:
- * DOM4J:dom for java民间方式,但是是事实方式。非常好。
本文共计878个文字,预计阅读时间需要4分钟。
XML解析:解析XML可以完成以下操作:如果XML作为配置文件:读取;如果XML作为传输文件:写入,读取,解析XML思想:DOM:将文档加载进内存,形成一个DOM树(document对象),将文档的各个组成部分封装成不同的节点部分。
XML解析:
- * 解析xml可以做:
- * 如果xml作为配置文件:读取
- * 如果xml作为传输文件:写,读
xml解析思想:
- * DOM:将文档加载进内存,形成一颗dom树(document对象),将文档的各个组成部分封装为一些对象。
- * 优点:因为,在内存中会形成dom树,可以对dom树进行增删改查。
- * 缺点:dom树非常占内存,解析速度慢。
Document
Element
Text
Attribute
Comment
* SAX:逐行读取,基于事件驱动
* 优点:不占内存,速度快
* 缺点:只能读取,不能回写
xml常用的解析器:
- * JAXP:sun公司提供的解析。支持dom和sax。(不常用)
- * JDOM:
- * DOM4J:dom for java民间方式,但是是事实方式。非常好。

