【编程开发】AspAsp.NetCGIPHPJspXMLPERLC++C#VCVBDelphiPowerBuilderJAVA汇编数据库编程移动开发其它语言

您现在的位置:首页 > 网络学院 > 编程开发 > XML > 基于事件解析的SAX模型分析

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

来源: 作者: 日期:2006-08-11

【聚杰网XML】基于事件解析的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)的解析器,SAX2产生事件,然后你可以自己去处理些事件。实际上,当SAX2在解析一个文档的时候,SAXXMLReader读该文档并产生一系列的事件,你可以选择一些事件进行处理。


1 2 3 4 5 下一页

评论   点击查看全部评论
您的评论参与,将为聚杰带来更大的动力!请不要吝啬!
快速回复
请使用文明语言让我们维护健康绿色网络环境!

匿名发表   验证码: