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...

面试题 相关文章推荐
Yahoo-PHP面试题3
Jan 14 面试题
怎样比较两个类型为String的字符串
Aug 17 面试题
写出一个方法实现冒泡排序
Jul 08 面试题
描述内存分配方式以及它们的区别
Oct 15 面试题
ORACLE十问
Apr 20 面试题
主键(Primary Key)约束和唯一性(UNIQUE)约束的区别
May 29 面试题
什么是静态路由?什么是动态路由?各自的特点是什么?
Sep 16 面试题
Linux的文件类型
Jul 05 面试题
linux面试题参考答案(8)
Aug 11 面试题
Python里面如何拷贝一个对象
Feb 17 面试题
如何写出高质量、高性能的MySQL查询
Nov 17 面试题
介绍一下Ruby中的对象,属性和方法
Jul 11 面试题
写一个方法,输入一个文件名和一个字符串,统计这个字符串在这个文件中出现的次数
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新手上路(十二)
2006/10/09 PHP
smarty模板引擎使用内建函数foreach循环取出所有数组值的方法
2015/01/22 PHP
php获取网站根目录物理路径的几种方法(推荐)
2017/03/04 PHP
Smarty模板配置实例简析
2019/07/20 PHP
javascript编程起步(第三课)
2007/02/27 Javascript
使用JS进行目录上传(相当于批量上传)
2010/12/05 Javascript
jquery入门必备的基本认识及实例(整理)
2013/06/24 Javascript
jquery默认校验规则整理
2014/03/24 Javascript
Dojo Javascript 编程规范 规范自己的JavaScript书写
2014/10/26 Javascript
jQuery中animate用法实例分析
2015/03/09 Javascript
JavaScript和HTML DOM的区别与联系及Javascript和DOM的关系
2015/11/15 Javascript
JS表单验证方法实例小结【电话、身份证号、Email、中文、特殊字符、身份证号等】
2017/02/14 Javascript
Node.js微信 access_token ( jsapi_ticket ) 存取与刷新的示例
2017/09/30 Javascript
vue中实现图片和文件上传的示例代码
2018/03/16 Javascript
Angular模版驱动表单的使用总结
2018/05/05 Javascript
angular6.0使用教程之父组件通过url传递id给子组件的方法
2018/06/30 Javascript
详解多页应用 Webpack4 配置优化与踩坑记录
2018/10/16 Javascript
通过实践编写优雅的JavaScript代码
2019/05/30 Javascript
JavaScript常用内置对象用法分析
2019/07/09 Javascript
浅谈对于“不用setInterval,用setTimeout”的理解
2019/08/28 Javascript
[03:02]安得倚天剑,跨海斩长鲸——中国军团出征DOTA2国际邀请赛
2018/08/14 DOTA
Python安装第三方库及常见问题处理方法汇总
2016/09/13 Python
Python排序算法实例代码
2017/08/10 Python
如何利用Python分析出微信朋友男女统计图
2019/01/25 Python
Django 重写用户模型的实现
2019/07/29 Python
Python编写memcached启动脚本代码实例
2020/08/14 Python
PyTorch 中的傅里叶卷积实现示例
2020/12/11 Python
CSS3 实现发光边框特效
2020/11/11 HTML / CSS
html5 http的轮询和Websocket原理
2018/10/19 HTML / CSS
彼得罗夫美国官网:Peter Thomas Roth美国(青瓜面膜)
2017/11/05 全球购物
中英文自我评价语句
2013/12/20 职场文书
个人批评与自我批评发言稿
2014/09/28 职场文书
2014年创先争优工作总结
2014/12/11 职场文书
公司保洁员岗位职责
2015/02/13 职场文书
2015教师节师德演讲稿
2015/03/19 职场文书
在Java中Collection的一些常用方法总结
2021/06/13 Java/Android