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

面试题 相关文章推荐
PHP经典面试题
Sep 03 面试题
JSF面试题:Jsf中的核心类用那些?有什么作用?LiftCycle六大生命周期是什么?
Jul 17 面试题
Java里面有没有全局变量?为什么?
Feb 06 面试题
VC++笔试题
Oct 13 面试题
SQL面试题
Apr 30 面试题
如何在Oracle中查看各个表、表空间占用空间的大小
Oct 31 面试题
非功能性需求都包括哪些方面
Oct 29 面试题
如果重写了对象的equals()方法,需要考虑什么
Nov 02 面试题
你在项目中用到了xml技术的哪些方面?如何实现的?
Jan 26 面试题
掌上明珠Java程序员面试总结
Feb 23 面试题
信号量和自旋锁的区别?如何选择使用?
Sep 08 面试题
Java面试题冲刺第十七天--基础篇3
Aug 07 面试题
写一个方法,输入一个文件名和一个字符串,统计这个字符串在这个文件中出现的次数
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
如何写php程序?
2006/12/08 PHP
PHP FOR MYSQL 代码生成助手(根据Mysql里的字段自动生成类文件的)
2011/07/23 PHP
解析php中static,const与define的使用区别
2013/06/18 PHP
php动态读取数据清除最右边距的方法
2017/04/12 PHP
PHP实现新型冠状病毒疫情实时图的实例
2020/02/04 PHP
Dojo 学习要点
2010/09/03 Javascript
最佳的addEvent事件绑定是怎样诞生的
2011/10/24 Javascript
通过jquery还原含有rowspan、colspan的table的实现方法
2012/02/10 Javascript
jQuery中:checked选择器用法实例
2015/01/04 Javascript
JS基于clipBoard.js插件实现剪切、复制、粘贴
2016/05/03 Javascript
在IE8上JS实现combobox支持拼音检索功能
2016/05/23 Javascript
浅谈jquery点击label触发2次的问题
2016/06/12 Javascript
AngularJS基础 ng-keyup 指令简单示例
2016/08/02 Javascript
JS控制静态页面之间传递参数获取参数并应用的简单实例
2016/08/10 Javascript
微信小程序 教程之WXSS
2016/10/18 Javascript
利用jQuery实现一个简单的表格上下翻页效果
2017/03/14 Javascript
jQuery实现分页功能(含ajax请求、后台数据、附完整demo)
2017/04/03 jQuery
JS实现仿饿了么在浏览器标签页失去焦点时网页Title改变
2017/06/01 Javascript
谈谈VUE种methods watch和compute的区别和联系
2017/08/01 Javascript
jquery轻量级数字动画插件countUp.js使用详解
2019/10/17 jQuery
使用vue打包进行云服务器上传的问题
2020/03/02 Javascript
JavaScript ECMA-262-3 深入解析(二):变量对象实例详解
2020/04/25 Javascript
JS判断数组是否包含某元素实现方法汇总
2020/06/24 Javascript
vue实现数字滚动效果
2020/06/29 Javascript
JavaScript使用setTimeout实现倒计时效果
2021/02/19 Javascript
[03:02]安得倚天剑,跨海斩长鲸——中国军团出征DOTA2国际邀请赛
2018/08/14 DOTA
在Python 字典中一键对应多个值的实例
2019/02/03 Python
Python代码块及缓存机制原理详解
2019/12/13 Python
python Manager 之dict KeyError问题的解决
2019/12/21 Python
Node.js 和 Python之间该选择哪个?
2020/08/05 Python
美国地毯购买网站:Rugs USA
2019/02/23 全球购物
迪奥美国官网:Dior美国
2019/12/07 全球购物
第一范式(1NF)、第二范式(2NF)和第三范式(3NF)之间的区别是什么?
2016/04/28 面试题
会议邀请书范文
2014/02/02 职场文书
MySQL令人咋舌的隐式转换
2021/04/05 MySQL