xml

XML总结

概念
可扩展标记语言
可扩展:在XML中使用的标签是可以由用户自定义的
标记语言:存储文本的同时,还存储文本相关的其他信息
XML的应用场景
传输数据
用作配置文件
XML语法
文档声明:写法一 <?xml version=“1.0”>
写法二 <?xml version=“1.0” encoding=“utf-8”>

XML两种解析方式概述
dom解析:对象文档模型
(1)是 W3C 组织推荐的处理 XML 的一种方式。
(2)将整个XML文档使用类似树的结构保存在内存中,再对其进行操作。
(3)可以方便的对xml进行增删该查操作
(4)需要等到XML完全加载进内存才可以进行操作
(5)耗费内存,当解析超大的XML时慎用。
总结:使用对象来封装(文档/标签/属性/标签体),使用对象和对象的关联来表示节点之间的关系.
优点:一次加载,反复使用;非常便捷的每个节点进行CRUD操作
缺点:占内存,不能解析过大的XML文档
sax解析:简单应用程序接口
(1)sax (Simple API for XML) 不是官方标准,但它是 XML 社区事实上的标准,几乎所有的 XML 解析器都支持它。
(2)逐行扫描XML文档,当遇到标签时触发解析处理器,采用事件处理的方式解析xml
(3)在读取文档的同时即可对xml进行处理,不必等到文档加载结束,相对快捷
(4)不需要加载进内存,因此不存在占用内存的问题,可以解析超大XML
(5)只能用来读取XML中数据,无法进行增删改
总结:采用逐行解析的方式来解析XML文档
优点:不占内存,多大的文档都能解析,逐行解析,不需要解析所有内容就可以操作,
缺点:只能进行读取,不能执行更新操作(增删改),每次查询都需要重新解析

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值