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

面试题 相关文章推荐
Ibatis中如何提高SQL Map的性能
May 11 面试题
C语言基础笔试题
Apr 27 面试题
指针和引用有什么区别
Jan 13 面试题
为什么会有内存对齐
Oct 10 面试题
必须要使用游标的SQL语句有那些
May 07 面试题
Ado与Ado.net的相同与不同
Dec 08 面试题
诺思信科技(南京)有限公司.NET笔试题答案
Jul 06 面试题
如果Session Bean得Remove方法一直都不被调用会怎么样
Jul 14 面试题
EJB包括(SessionBean,EntityBean)说出他们的生命周期,及如何管理事务的
Jul 24 面试题
请用Python写一个获取用户输入数字,并根据数字大小输出不同信息的脚本
May 20 面试题
继承时候类的执行顺序问题,一般都是选择题,问你将会打印出什么?
Nov 18 面试题
Java模拟试题
Nov 10 面试题
写一个方法,输入一个文件名和一个字符串,统计这个字符串在这个文件中出现的次数
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 visitFile()遍历指定文件夹函数
2010/08/21 PHP
php去掉字符串的最后一个字符附substr()的用法
2011/03/23 PHP
php metaphone()函数的定义和用法
2016/05/15 PHP
mac os快速切换多个PHP版本的方法
2017/03/07 PHP
Thinkphp5行为使用方法汇总
2017/12/21 PHP
PHP实现的curl批量请求操作示例
2018/06/06 PHP
javascritp实现input输入框相关限制用法
2007/06/29 Javascript
js操作时间(年-月-日 时-分-秒 星期几)
2010/06/20 Javascript
jQuery插件分享之分页插件jqPagination
2014/06/06 Javascript
基于jQuery实现响应式圆形图片轮播特效
2015/11/25 Javascript
jQuery处理XML文件的几种方法
2016/06/14 Javascript
你知道setTimeout是如何运行的吗?
2016/08/16 Javascript
浅谈jQuery操作类数组的工具方法
2016/12/23 Javascript
JavaScript实现反转字符串的方法详解
2017/04/27 Javascript
AngularJS 的$timeout服务示例代码
2017/09/21 Javascript
JavaScript基于面向对象实现的猜拳游戏
2018/01/03 Javascript
vue实现a标签点击高亮方法
2018/03/17 Javascript
对TypeScript库进行单元测试的方法
2019/07/18 Javascript
JS document文档的简单操作完整示例
2020/01/13 Javascript
Openlayers实现距离面积测量
2020/09/28 Javascript
总结用Pdb库调试Python的方式及常用的命令
2016/08/18 Python
windows下python安装paramiko模块和pycrypto模块(简单三步)
2017/07/06 Python
python requests 使用快速入门
2017/08/31 Python
利用Python如何实现数据驱动的接口自动化测试
2018/05/11 Python
Win8下python3.5.1安装教程
2020/07/29 Python
在Python 不同级目录之间模块的调用方法
2019/01/19 Python
python pygame实现球球大作战
2019/11/25 Python
详解在Python中使用Torchmoji将文本转换为表情符号
2020/07/27 Python
Python datetime 如何处理时区信息
2020/09/02 Python
南京某公司笔试题
2013/01/27 面试题
村主任“四风”问题个人对照检查材料思想汇报
2014/10/02 职场文书
52条SQL语句教你性能优化
2021/05/25 MySQL
使用python+pygame开发消消乐游戏附完整源码
2021/06/10 Python
Redis中一个String类型引发的惨案
2021/07/25 Redis
关于Mybatis中SQL节点的深入解析
2022/03/19 Java/Android