xml有哪些解析技术?区别是什么?
2013-10-07 16:01
471 查看
xml有哪些解析技术?区别是什么?
Answer:
有DOM,SAX,STAX等
(1):DOM:处理大型文件时其性能下降的非常厉害。这个问题是由DOM的树结构所造成的,这种结构占用的内存较多,而且DOM必须在解析文件之前把整个文档装入内存,适合对XML的随机访问
(2):SAX:不现于DOM,SAX是事件驱动型的XML解析方式。它顺序读取XML文件,不需要一次全部装载整个文件。当遇到像文件开头,文档结束,或者标签开头与标签结束时,它会触发一个事件,用户通过在其回调事件中写入处理代码来处理XML文件,适合对XML的顺序访问
(3):STAX: STAX:Streaming API for XML (StAX)
Answer:
有DOM,SAX,STAX等
(1):DOM:处理大型文件时其性能下降的非常厉害。这个问题是由DOM的树结构所造成的,这种结构占用的内存较多,而且DOM必须在解析文件之前把整个文档装入内存,适合对XML的随机访问
(2):SAX:不现于DOM,SAX是事件驱动型的XML解析方式。它顺序读取XML文件,不需要一次全部装载整个文件。当遇到像文件开头,文档结束,或者标签开头与标签结束时,它会触发一个事件,用户通过在其回调事件中写入处理代码来处理XML文件,适合对XML的顺序访问
(3):STAX: STAX:Streaming API for XML (StAX)
相关文章推荐
- opencv 环境安装
- Vector在C++中的详细说明
- Android-- Gallery学习笔记
- linuxlcd驱动程序编写 mini2440(w35)
- 九度 二维数组中的查找
- Android NDK开发入门实例
- hdu_1045 Fire Net 二分图匹配
- 进程线程区别联系
- HDU 2531 Catch him
- Linux/Unix 环境下实现精确计算程序运行的时间
- 选择Comparable接口还是Comparator?
- iOS CoreData
- 修改linux的时间可以使用date指令
- office2010无法安装
- 求比指定数大且最小的“不重复数”问题
- (数论2.1.1)POJ Goldbach's Conjecture(欧拉筛法)
- 7-13
- 心得2
- C++程序设计(第2版--9.6)---共用数据的保护(与const的结合使用)
- 网络