一、解析xml的方式
服务器端一般采用DOM方式,移动端一般采用SAX方式
1.1 DOM
将标记语言文档一次性加载进内存,在内存中形成一颗dom树
1.1.1 优点
操作方便,可以对标签进行CRUD所有操作
1.1.2 缺点
若xml文档过大,则生成dom树的内存占用过高
1.2 SAX
逐行读取,基于事件驱动的
1.2.1 优点
几乎不占用内存
1.2.2 缺点
只能读取,不能增删改
二、xml常见的解析器
2.1 JAXP
sun公司提供的解析器,支持dom和sax两种,性能低,使用复杂,几乎没人使用,了解即可
2.2 DOM4J
一款非常优秀的解析器,采用dom思想
2.3 JSOUP
本身是一款HTML解析器,但是同样可以采用dom方式解析xml文档
2.4 PULL
Android操作系统内置的解析器,sax方式的
三、jsoup介绍
3.1 使用步骤
1.导入jar包
2.获取Document对象,代表整个文档的树形结构
3.获取对应的标签Element对象
4.获取数据