XML的解析
2016-09-08 20:01
239 查看
xml是标记型文档
xml的解析方式(技术):dom 和 sax
dom解析和sax解析区别:
dom方式解析
根据xml的层级结构在内存中分配一个树形结构,把xml的标签,属性和文本都封装成对象
缺点:如果文件过大,造成内存溢出
优点:很方便实现增删改操作
sax方式解析
采用事件驱动,边读边解析,从上到下,一行一行的解析,解析到某一个对象,返回对象名称
缺点:不能实现增删改操作
优点:如果文件过大,不会造成内存溢出,方便实现查询操作
想要解析xml,首先需要解析器,不同的公司和组织提供了针对dom和sax方式的解析器,通过api方式提供
sun公司提供了针对dom和sax解析器 jaxp
dom4j组织,针对dom和sax解析器 dom4j(*** 实际开发中****)
jdom组织,针对dom和sax解析器 jdom
xml的解析方式(技术):dom 和 sax
dom解析和sax解析区别:
dom方式解析
根据xml的层级结构在内存中分配一个树形结构,把xml的标签,属性和文本都封装成对象
缺点:如果文件过大,造成内存溢出
优点:很方便实现增删改操作
sax方式解析
采用事件驱动,边读边解析,从上到下,一行一行的解析,解析到某一个对象,返回对象名称
缺点:不能实现增删改操作
优点:如果文件过大,不会造成内存溢出,方便实现查询操作
想要解析xml,首先需要解析器,不同的公司和组织提供了针对dom和sax方式的解析器,通过api方式提供
sun公司提供了针对dom和sax解析器 jaxp
dom4j组织,针对dom和sax解析器 dom4j(*** 实际开发中****)
jdom组织,针对dom和sax解析器 jdom
相关文章推荐
- dom、sax、pull解析的优缺点
- java解析XML方式
- Linux内核分析:页回收导致的cpu load瞬间飙高的问题分析与思考
- 对String值不可变的理解以及String类型的引用传递问题
- laravel框架目录结构
- 输出1到某个整数范围中所有的完数
- debug和release的不同结果
- Android学习笔记之Intent
- 在linux下安装minicom
- Microsoft SQL Server,错误2
- Win8系统下安装Oracle11g时,安装程序报错:[INS-13001]环境不满足最低要求的解决方法
- PHP Pthread多线程操作
- 八皇后问题
- common-pool2 讲解。
- button tast
- POJ 1006 生理周期(水)
- OkHttp的学习(一)
- 神经网络笔记(Neural Network)
- Python-lambda表达式
- 游戏开发技能树(转)