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面试问题考卷
Jul 15 面试题
"火柴棍式"程序员面试题
Mar 16 面试题
以下的初始化有什么区别
Dec 16 面试题
请写出 BOOL flag 与"零值"比较的 if 语句
Feb 29 面试题
商得四方公司面试题(gid+)
Apr 30 面试题
.NET概念性的面试题
Feb 29 面试题
什么是Smart Navigation?
Jul 03 面试题
C#如何允许一个类被继承但是避免这个类的方法被重载?
Feb 24 面试题
C#中有没有静态构造函数,如果有是做什么用的?
Jun 04 面试题
什么是用户模式(User Mode)与内核模式(Kernel Mode) ?
Jul 21 面试题
北京鼎普科技股份有限公司软件测试面试题
Apr 07 面试题
解决方案设计综合面试题
Aug 31 面试题
写一个方法,输入一个文件名和一个字符串,统计这个字符串在这个文件中出现的次数
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
YII实现分页的方法
2014/07/09 PHP
php代码检查代理ip的有效性
2016/08/19 PHP
PHP convert_cyr_string()函数讲解
2019/02/13 PHP
让whoops帮我们告别ThinkPHP6的异常页面
2020/03/02 PHP
PHP的重载使用魔术方法代码实例详解
2021/02/26 PHP
javascript 选择文件夹对话框(web)
2009/07/07 Javascript
JS替换文本域内的回车示例
2014/02/18 Javascript
14 个折磨人的 JavaScript 面试题
2016/08/08 Javascript
关于不同页面之间实现参数传递的几种方式讨论
2017/02/13 Javascript
javascript数据结构中栈的应用之符号平衡问题
2017/04/11 Javascript
js实现数组内数据的上移和下移的实例
2017/11/14 Javascript
js 提取某()特殊字符串长度的实例
2017/12/06 Javascript
详解Vue.js项目API、Router配置拆分实践
2018/03/16 Javascript
jQuery操作事件完整实例分析
2020/01/10 jQuery
vue-cli设置css不生效的解决方法
2020/02/07 Javascript
再谈Python中的字符串与字符编码(推荐)
2016/12/14 Python
Django中反向生成models.py的实例讲解
2018/05/30 Python
无法使用pip命令安装python第三方库的原因及解决方法
2018/06/12 Python
tensorflow实现加载mnist数据集
2018/09/08 Python
python计算阶乘和的方法(1!+2!+3!+...+n!)
2019/02/01 Python
selenium2.0中常用的python函数汇总
2019/08/05 Python
Python实现文件压缩和解压的示例代码
2020/08/12 Python
Python中实现一行拆多行和多行并一行的示例代码
2020/09/06 Python
Ubuntu 20.04安装Pycharm2020.2及锁定到任务栏的问题(小白级操作)
2020/10/29 Python
JDO的含义
2012/11/17 面试题
.NET程序员的几道面试题
2012/06/01 面试题
应届生新闻编辑求职信
2013/11/19 职场文书
工作自荐信
2013/12/11 职场文书
商务邀请函范文
2014/01/14 职场文书
关于打架的检讨书
2014/01/17 职场文书
上课玩手机检讨书
2014/02/08 职场文书
教师新年寄语
2014/04/03 职场文书
银行保安拾金不昧表扬稿
2015/05/05 职场文书
教师旷工检讨书
2015/08/15 职场文书
如何在CocosCreator里画个炫酷的雷达图
2021/04/16 Javascript
java objectUtils 使用可能会出现的问题
2022/02/28 Java/Android