XML文档定义有几种形式?它们之间有何本质区别?解析XML文档有哪几种方式?


Posted in 面试题 onJanuary 12, 2016
a:两种形式 dtd schema,b:本质区别:schema本身是xml的,可以被XML解析器解析(这也是从DTD上发展schema的根本目的),c:有DOM,SAX,STAX等
DOM:处理大型文件时其性能下降的非常厉害。这个问题是由DOM的树结构所造成的,这种结构占用的内存较多,而且DOM必须在解析文件之前把整个文档装入内存,适合对XML的随机访问
SAX:不现于DOM,SAX是事件驱动型的XML解析方式。它顺序读取XML文件,不需要一次全部装载整个文件。当遇到像文件开头,文档结束,或者标签开头与标签结束时,它会触发一个事件,用户通过在其回调事件中写入处理代码来处理XML文件,适合对XML的顺序访问STAX:Streaming API for XML (StAX)

Tags in this post...

面试题 相关文章推荐
编码转换,怎样实现将GB2312编码的字符串转换为ISO-8859-1编码的字符串
Jan 07 面试题
New delete 与malloc free 的联系与区别
Feb 04 面试题
介绍一下内联、左联、右联
Dec 31 面试题
什么是Rollback Segment
Apr 22 面试题
如何估计一张表的大小(假设该表中有1万条数据)
Mar 27 面试题
什么是唯一索引
Jul 05 面试题
一些.net面试题
Oct 06 面试题
linux面试题参考答案(4)
Sep 21 面试题
如何从一个文件档案的尾端新增记录
Dec 02 面试题
sleep()方法和wait()方法的区别是什么
Nov 17 面试题
深圳茁壮笔试题
May 28 面试题
我们没有写servlet的构造方法,那么容器是怎么创建servlet的实例呢
Apr 24 面试题
写一个方法,输入一个文件名和一个字符串,统计这个字符串在这个文件中出现的次数
Apr 13 #面试题
介绍下Java中==和equals的区别
Sep 01 #面试题
两道JAVA笔试题
Sep 14 #面试题
Java文件和目录(IO)操作
Aug 26 #面试题
有abstract方法的类一定要用abstract修饰吗
Mar 14 #面试题
如何用Java判断一个文件或目录是否存在
Nov 19 #面试题
介绍JAVA 中的Collection FrameWork(及如何写自己的数据结构)
Oct 31 #面试题
You might like
PHP 高级课程笔记 面向对象
2009/06/21 PHP
探讨:如何使用PHP实现计算两个日期间隔的年、月、周、日数
2013/06/13 PHP
ThinkPHP 404页面的设置方法
2015/01/14 PHP
PHP+Ajax实现上传文件进度条动态显示进度功能
2018/06/04 PHP
Opacity.js
2007/01/22 Javascript
jquery下checked取值问题的解决方法
2012/08/09 Javascript
JavaScript实现两个Table固定表头根据页面大小自行调整
2014/01/03 Javascript
Node.js中使用计时器定时执行函数详解
2014/08/15 Javascript
js实现浏览本地文件并显示扩展名的方法
2015/08/17 Javascript
Javascript实现图片轮播效果(一)让图片跳动起来
2016/02/17 Javascript
jquery插件方式实现table查询功能的简单实例
2016/06/06 Javascript
javascript之Array 数组对象详解
2016/06/07 Javascript
JS设置手机验证码60s等待实现代码
2017/06/14 Javascript
React+react-dropzone+node.js实现图片上传的示例代码
2017/08/23 Javascript
tween.js缓动补间动画算法示例
2018/02/13 Javascript
全站最详细的Vuex教程
2018/04/13 Javascript
详解使用Next.js构建服务端渲染应用
2018/07/10 Javascript
使用Node搭建reactSSR服务端渲染架构
2018/08/30 Javascript
Vue数据双向绑定底层实现原理
2019/11/22 Javascript
Jquery+AJAX实现无刷新上传并重命名文件操作示例【PHP后台接收】
2020/05/29 jQuery
python中lambda函数 list comprehension 和 zip函数使用指南
2014/09/28 Python
解决pandas 作图无法显示中文的问题
2018/05/24 Python
Pandas过滤dataframe中包含特定字符串的数据方法
2018/11/07 Python
Django实现简单网页弹出警告代码
2019/11/15 Python
Python实现剪刀石头布小游戏(与电脑对战)
2019/12/31 Python
如何基于Python Matplotlib实现网格动画
2020/07/20 Python
CSS3实现粒子旋转伸缩加载动画
2016/04/22 HTML / CSS
检测浏览器是否支持html5视频的代码
2013/03/28 HTML / CSS
Shopee新加坡:东南亚与台湾电商平台
2019/01/25 全球购物
如何转换一个字符串到enum值
2014/04/12 面试题
汽车电子与维修专业大学生求职信
2013/09/28 职场文书
预备党员转正思想汇报
2014/09/26 职场文书
先进教师个人事迹材料
2014/12/15 职场文书
小学生光盘行动倡议书
2015/04/28 职场文书
初中语文教学研修日志
2015/11/13 职场文书
Python中的xlrd模块使用整理
2021/06/15 Python