Java基础入门教程 –SAX的工作原理
1、解析初步JAVA 解析 XML 通常有两种方式:DOM 和SAX。DOM(文档对象模型)是W3C标准,提供了标准的解析方式,但其解析效率一直不尽如人意,这是因为DOM解析XML文档时,把所有内容一次性的装载入内存,并构建一个驻留在内存中的树状结构(节点数)。如果需要解析的XML文档过大,或者我们只对该文档中的一部分感兴趣,这样就会引起性能问题。
2、工作原理SAX,它既是一个接口,也是一个软件包.但作为接口,SAX是事件驱动蕞瞀洒疸型XML解析的一个标准接口不会改变 SAX的工作原理简单地说就是对文档进行顺序扫描,当扫描到文档(docum髫潋啜缅ent)开始与结束、元素(element)开始与结束、文档(document)结束等地方时通知事件处理函数,由事件处理函数做相应动作,然后继续同样的扫描,直至文档结束。大多数SAX都会产生以下类型的事件:1.在文档的开始和结束时触发文档处理事件。2.在文档内每一XML元素接受解析的前后触发元素事件。3.任何元数据通常由单独的事件处理4.在处理文档的DTD或Schema时产生DTD或Schema事件。5.产生错误事件用来通知主机应用程序解析错误。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:80
阅读量:56
阅读量:20
阅读量:67
阅读量:90