xml文件解析

Xml文件的解析方法




Pull和Sax都是基于流操作文件,然后根据节点事件回调开发者编写的处理程序,Pull和Sax因为是基于流的处理,因此都是比较节约内存资源
Dom把所有节点以对相熟的形式展现在内存中,Pull比Sax更简明,而且不需要扫描完整个流

自动将时间推入注册的时间处理器进行处理,不能控制事件的处理主动结束

允许你的应用程序代码主动从解析器中获取时间,可以在满足了需要的条件后不再获取事件,结束解析

Sax和Dom相似

xml解析与


xml优势



是一种简单的数据存储语言,使用以系列简单的标签描述数据

应用场合:
1.数据存储
2.数据交换
3.数据配置

xml文件的解析:
 Pull解析
  解析步骤:
1.创建解析器工厂
2.通过解析器工厂创建解析器对象
3.将解析器与xml流文件进行关联
4.再根据出发事件类型不同在解析过程中获取不同的数据


 Dom解析(文档对象模型)
1.创建解析器工厂对象
2.由解析器工厂对象创建解析器对象(获得Dom解析器)
3.由解析器对象对指定xml文件进行解析,构建响应DOM树,创建document对象
4.以Dom对象作为整个解析的起点
//5.调用Dom的各种方法,实现解析




document对象



 Sax解析



Dtd文档类型定义语言,通过dtd文档可以对编写的xml文件进行有效性约束,是的我们的xml数据文件更加通用。

xml文档
 至少需要一个元素
 xml标签区分大小写
 应正确使用结束标签
 正确嵌套标签
 应使用合法标签
 标记名称长度
 定义有效属性
 应验证文档
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值