您的位置:首页 > 其它

xml文件解析

2016-04-26 21:14 197 查看
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标签区分大小写

应正确使用结束标签

正确嵌套标签

应使用合法标签

标记名称长度

定义有效属性

应验证文档
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: