0
点赞
收藏
分享

微信扫一扫

XML解析一简介

JamFF 2022-01-06 阅读 61

1 xml解析的原因

不同程序之间不同平台之间是通过相同的xml文件来进行通信和实现数据共享的

目的:解析xml文件后,java程序能够得到xml文件的所有数据

思考:如何在java中保留xml数据的结构?


2 xml解析基本知识

①解析目的:获取节点名、节点值、属性名、属性值

②解析方式:DOM、SAX、DOM4J、JDOM

③备注:DOM和SAX解析是官方给的,不需要额外的jar包,DOM4J、JDOM是需要下载jar包的


3 xml解析方式

3.1 DOM解析

DOM全称Document Object Model文档对象模型,在应用程序中,基于DOM的xml分析器将一个XML文档转换成一个对象模型的集合(DOM树)。DOM接口提供了一种通过分层对象模型来访问XML文档信息的方式,这些分层对象模型依据xml的文档结构形成了一棵节点树。然而,由于DOM分析器把整个XML文档转化成DOM树放在了内存中,因此,当文档比较大时,对内存的需求比较高,实现效率不十分理想。

3.2 SAX解析

与DOM不同,SAX提供的访问模式是一种顺序模式。当使用SAX分析器对XML文档进行分析时,会触发一些列事件,并激活相应的事件处理函数,应用程序通过这些事件处理函数实现对XML文档的访问。

举报

相关推荐

0 条评论