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 16 面试题
What is the purpose of Void class? Void类的作用是什么?
Oct 31 面试题
Ibatis如何调用存储过程
May 15 面试题
描述内存分配方式以及它们的区别
Oct 15 面试题
一道写SQL的面试题和答案
Nov 19 面试题
简述索引存取方法的作用和建立索引的原则
Mar 26 面试题
请解释在new与override的区别
Oct 29 面试题
CSMA/CD介质访问控制协议
Nov 17 面试题
linux系统都有哪些运行级别
Apr 15 面试题
Linux常见面试题
Oct 04 面试题
linux面试题参考答案(8)
Aug 11 面试题
Servlet如何得到服务器的信息
Dec 22 面试题
写一个方法,输入一个文件名和一个字符串,统计这个字符串在这个文件中出现的次数
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后台程序与Javascript的两种交互方式
2009/10/25 PHP
PHP用身份证号获取星座和生肖的方法
2013/11/07 PHP
ThinkPHP连接数据库的方式汇总
2014/12/05 PHP
php简单压缩css样式示例
2016/09/22 PHP
Laravel中日期时间处理包Carbon的简单使用
2017/09/21 PHP
详解PHP的抽象类和抽象方法以及接口总结
2019/03/15 PHP
Laravel5.5 视图 - 创建视图和数据传递示例
2019/10/21 PHP
新页面打开实际尺寸的图片
2006/08/25 Javascript
Mootools 图片展示插件(lightbox,ImageMenu)收集集合
2010/05/21 Javascript
Jquery AJAX 用于计算点击率(统计)
2010/06/30 Javascript
artDialog 4.1.5 Dreamweaver代码提示/补全插件 附下载
2012/07/31 Javascript
Javascript让DEDECMS告别手写Tag
2014/09/01 Javascript
JS仿iGoogle自定义首页模块拖拽特效的方法
2015/02/13 Javascript
Webwork 实现文件上传下载代码详解
2016/02/02 Javascript
动态加载权限管理模块中的Vue组件
2018/01/16 Javascript
VUE组件中的 Drawer 抽屉实现代码
2019/08/06 Javascript
node.js通过url读取文件
2020/10/16 Javascript
Vue中nprogress页面加载进度条的方法实现
2020/11/13 Javascript
[01:04:01]2014 DOTA2华西杯精英邀请赛5 24 DK VS VG
2014/05/25 DOTA
使用python加密自己的密码
2015/08/04 Python
基于python的Tkinter编写登陆注册界面
2017/06/30 Python
Python 异常处理的实例详解
2017/09/11 Python
unittest+coverage单元测试代码覆盖操作实例详解
2018/04/04 Python
python3在同一行内输入n个数并用列表保存的例子
2019/07/20 Python
Python Django框架防御CSRF攻击的方法分析
2019/10/18 Python
基于Pytorch SSD模型分析
2020/02/18 Python
python实现图像拼接
2020/03/05 Python
Python 解决相对路径问题:"No such file or directory"
2020/06/05 Python
python属于解释语言吗
2020/06/11 Python
详解HTML5 录音的踩坑之旅
2017/12/26 HTML / CSS
联想墨西哥官方网站:Lenovo墨西哥
2016/08/17 全球购物
COS美国官网:知名服装品牌
2019/04/08 全球购物
面试后的感谢信范文
2014/02/01 职场文书
人力资源部经理岗位职责规定
2014/02/23 职场文书
小学德育工作经验交流材料
2014/05/22 职场文书
Nginx服务器添加Systemd自定义服务过程解析
2021/03/31 Servers