概述
P06 XML 解析技术介绍
- 1.文档对象模型
- 2.DOM 解析技术
- 3.SAX 解析技术
- 4.第三方的解析
系统:Win10
Java:1.8.0_333
IDEA:2020.3.4
Gitee:https://gitee.com/lijinjiang01/JavaWeb
1.文档对象模型
不管是 html 文件还是 xml 文件,它们都是标记型文档,都可以使用 w3c 组织制定的 dom 技术来解析
XML 文档对象模型定义访问和操作 xml 文档的标准方法,DOM 将 XML 作为一个树形结构,而树叶被定义为节点
document 对象标识的是整个文档(可以是 html 文档,也可以是 xml 文档)
早期 JDK 为我们提供了两种 xml 解析技术 DOM 和 SAX(已经过时,但需要知道这两种技术)
2.DOM 解析技术
dom 解析技术是 W3C 组织制定的,而所有的编程语言都对这个解析技术使用了自己语言的特点进行实现。Java 对 dom 技术解析标记也做了实现
3.SAX 解析技术
sun 公司在 JDK5 版本对 dom 解析技术进行升级:SAX( Simple API for XML )
SAX 解析,它跟 W3C 制定的解析不太一样。它是以类似事件机制通过回调告诉用户当前正在解析的内容。它是一行一行的读取 xml 文件进行解析的。不会创建大量的 dom 对象。所以它在解析 xml 的时候,在内存的使用上。和性能上。都优于 Dom 解析
4.第三方的解析
jdom:在 dom 基础上进行了封装
dom4j:又对 jdom 进行了封装
pull:主要用在 Android 手机开发,是在跟 sax 非常类似都是事件机制解析 xml 文件
注意:这个 Dom4j 它是第三方的解析技术。我们需要使用第三方给我们提供好的类库才可以解析 xml 文件
最后
以上就是活泼硬币为你收集整理的P06 XML 解析技术介绍1.文档对象模型2.DOM 解析技术3.SAX 解析技术4.第三方的解析的全部内容,希望文章能够帮你解决P06 XML 解析技术介绍1.文档对象模型2.DOM 解析技术3.SAX 解析技术4.第三方的解析所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复