【JavaWeb - 网页编程】五 XML 介绍

【XML 介绍】{XML 简介}{xml 解析技术介绍}{dom4j 解析技术}
摘要由CSDN通过智能技术生成


第五章 XML 介绍

创作日期:2021-12-24


5.1 XML 简介

5.1.1 什么是 xml

xml 是可扩展的标记性语言


5.1.2 xml 的作用

  • 用来保存数据,而且这些数据具有自我描述性
  • 它还可以作为项目或者模块的配置文件
  • 可以作为网络传输数据的格式,例如 JSON

5.2 xml 解析技术介绍

        xml 是可扩展的标记性语言,不管是 html 文件 还是 xml 文件它们都是标记型文档,都可以使用 w3c 组织制定的 dom 技术来解析

document 对象表示的是整个文档(可以是 html 文档,也可以是 xml 文档)

        早期 JDK 为我们提供了两种 xml 解析技术 Dom 和 Sax 简介(已经过时,但我们需要知道这两种技术),dom 解析技术是 W3C 组织制定的,而所有的编程语言都对这个解析技术使用了自己语言的特点进行实现。Java 对 dom 技术解析标记也做了实现

        sun 公司在 JDK5 版本对 dom 解析技术进行升级:SAX(Simple API for XML),SAX 解析跟 W3C 制定的解析不太一样,它是以类似事件机制通过回调告诉用户当前正在解析的内容,它是一行一行的读取 xml 文件进行解析的,不会创建大量的 dom 对象,因此它在解析 xml 的时候,在内存的使用上和性能上都优于 Dom 解析

第三方的解析技术:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

深山老Java

你的鼓励是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值