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

面试题 相关文章推荐
南京某公司笔试题
Jan 27 面试题
用C#语言写出与SQLSERVER访问时的具体过程
Apr 16 面试题
Linux操作面试题
Feb 11 面试题
Linux机考试题
Jul 17 面试题
Shell编程面试题
May 29 面试题
shell程序中如何注释
Feb 17 面试题
新锐科技Java程序员面试题
Jul 25 面试题
Vector, ArrayList, HashTable, HashMap哪些是线程安全的,哪些不是
Oct 12 面试题
重写子类方法时,抛出异常的书写注意事项
Oct 17 面试题
程序员跳槽必看面试题总结
Jun 28 面试题
Unix里面如何在后台运行程序
Oct 14 面试题
如何安装ruby on rails
Feb 09 面试题
写一个方法,输入一个文件名和一个字符串,统计这个字符串在这个文件中出现的次数
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
一个域名查询的程序
2006/10/09 PHP
php SQL防注入代码集合
2008/04/25 PHP
php 伪造ip以及url来路信息方法汇总
2014/11/25 PHP
Zend Framework连接Mysql数据库实例分析
2016/03/19 PHP
PHP获取网站中各文章的第一张图片的代码示例
2016/05/20 PHP
php使用lua+redis实现限流,计数器模式,令牌桶模式
2019/04/04 PHP
Laravel 框架基于自带的用户系统实现登录注册及错误处理功能分析
2020/04/14 PHP
学习ExtJS Window常用方法
2009/10/07 Javascript
mysql输出数据赋给js变量报unterminated string literal错误原因
2010/05/22 Javascript
jQuery.get、jQuery.getJSON、jQuery.post无法返回JSON问题的解决方法
2011/07/28 Javascript
深入学习JavaScript中的Rest参数和参数默认值
2015/07/28 Javascript
js图片轮播特效代码分享
2015/09/07 Javascript
基于jQuery实现的菜单切换效果
2015/10/16 Javascript
基于Node.js的强大爬虫 能直接发布抓取的文章哦
2016/01/10 Javascript
使用jQuery Mobile框架开发移动端Web App的入门教程
2016/05/17 Javascript
仅一个form表单 js实现注册信息依次填写提交功能
2016/06/12 Javascript
jQuery轮播图效果精简版完整示例
2016/09/04 Javascript
遍历json获得数据的几种方法小结
2017/01/21 Javascript
基于javascript实现数字英文验证码
2017/01/25 Javascript
jQuery插件HighCharts实现的2D对数饼图效果示例【附demo源码下载】
2017/03/09 Javascript
Angular实现表单验证功能
2017/11/13 Javascript
如何在Vue中使用CleaveJS格式化你的输入内容
2018/12/14 Javascript
django中使用vue.js的要点总结
2019/07/07 Javascript
原生js实现简单轮播图
2020/10/26 Javascript
原生JS运动实现轮播图
2021/01/02 Javascript
初学Python实用技巧两则
2014/08/29 Python
Python中利用Scipy包的SIFT方法进行图片识别的实例教程
2016/06/03 Python
python中将函数赋值给变量时需要注意的一些问题
2017/08/18 Python
selenium+python实现自动登录脚本
2018/04/22 Python
Python注释、分支结构、循环结构、伪“选择结构”用法实例分析
2020/01/09 Python
python如何判断IP地址合法性
2020/04/05 Python
HTML5中判断用户是否正在浏览页面的方法
2014/05/03 HTML / CSS
小程序瀑布流解决左右两边高度差距过大的问题
2019/02/20 HTML / CSS
乡镇党建工作汇报材料
2014/08/14 职场文书
2014国庆节幼儿园亲子活动方案
2014/09/16 职场文书
Golang使用Panic与Recover进行错误捕获
2022/03/22 Golang