首页 相关文章 基于事件解析的SAX模型分析

基于事件解析的SAX模型分析

  SAX2解析器读XML文档,然后产生基于特殊符号的事件。SAX2解析器实际上并不为该文档在内存中创建一棵树结构,它序列的处理一个文档的内容并产生相关的事件。

  比如,当你进行基于事件的编程的时候,你可以创建函数来响应用户定义的事件(比如OnClick事件)。在利用SAX进行编程的时候,需要注意的是,是解析器而不是用户产生事件。

  比如考虑下面一个简单的文档。

  <?XML version="1.0"?>
  <parts>
  <part>TurboWidget</part>
  </parts>

  当SAX2在处理这个文档的时候,它产生如下的一系列的事件:

  StartDocument( )
  StartElement( "parts" )
  StartElement( "part" )
  Characters( "TurboWidget" )
  EndElement( "part" )
  EndElement( "parts" )
  EndDocument( )

  可以把SAX2看成是一个有拉特点(PUSH)的解析器,SA...[ 查看全文 ]

2016-02-19 标签:

基于事件解析的SAX模型分析的相关文章

手机页面
收藏网站 回到头部