XML解析方式

1. SAX解析方式

  SAX(simple API for XML)是一种XML解析的替代方法。相比于DOM,SAX是一种速度更快,更有效的方法。它逐行扫描文档,一边扫描一边解析。而且相比于DOM,SAX可以在解析文档的任意时刻停止解析。 其优缺点分别为:

  优点: 解析可以立即开始,速度快,没有内存压力

  缺点: 不能对节点做修改

2. DOM解析方式

  DOM:(Document Object Model, 即文档对象模型) 是 W3C 组织推荐的处理 XML 的一种方式。DOM解析器在解析XML文档时,会把文档中的所有元素,按照其出现的层次关系,解析成一个个Node对象(节点)。其优缺点分别为:

  优点:把xml文件在内存中构造树形结构,可以遍历和修改节点

  缺点: 如果文件比较大,内存有压力,解析的时间会比较长

最新文章

  1. ERROR [IM002] [Microsoft][ODBC 驱动程序管理器] 未发现数据源名
  2. 这几天帮一个朋友解决了一点小问题(RF的有些小问题及解决过程)
  3. CSS3 让图片镜像对称
  4. Android 布局之FrameLayout
  5. 趣味题:恺撒Caesar密码(c++实现)
  6. Android Studio 和 Gradle
  7. Python基础学习笔记(八)常用字典内置函数和方法
  8. easy ui 表单ajax和from两种提交数据方法
  9. STL中的set容器
  10. Eclipse build launcher 3具体步骤
  11. new File()
  12. javascript中的in运算符
  13. 【安全测试自学】初探web安全处测试(二)
  14. 挖矿病毒 qW3xT.2 最终解决方案
  15. (淘宝无限适配)手机端rem布局详解
  16. C# Autofac集成之Framework WebAPI
  17. WPF 带清除按钮的文字框SearchTextBox
  18. 【Tools】-NO.4.Tools.1.VM.1.001-【VMware Workstation PRO 12 Install CentOS 7.1】-
  19. Bitmap 位图
  20. django-rest-swagger

热门文章

  1. MVC使用Gantt Chart实现甘特图,管理事情进度
  2. extjs 动态设定 DateField 最大值 最小值
  3. python接口自动化27-urlencode编码%E6%82%A0%E6%82%A0与解码
  4. struts2 select 默认选中
  5. MATLAB SVM
  6. [转]C++之运算符重载(2)
  7. SQLAlchemy 操作方法汇总
  8. MyBatis使用Collection查询多对多或一对多结果集bug
  9. C/C++/Java 程序计时功能函数
  10. UNIX 域套接字——UNIX domain socket