火龙果XML语言介绍创新.pptVIP

  • 3
  • 0
  • 约9.32千字
  • 约 36页
  • 2016-02-26 发布于湖北
  • 举报
用于 XML 的简单 API SAX 解析器向您的代码发送事件。当解析器发现元素开始、元素结束、文本、文档的开始或结束等时,它会告诉您。您可以决定什么事件对您重要,而且可以决定要创建什么类型的数据结构以保存来自这些事件的数据。如果您没有显式地保存来自某个事件的数据,它就被丢弃。 SAX 解析器根本不创建任何对象,它只是将事件传递给您的应用程序。如果希望基于那些事件创建对象,这将由您来完成。 SAX 解析器在解析开始的时候就开始发送事件。当解析器发现文档开始、元素开始和文本等时,代码会收到一个事件。您的应用程序可以立即开始生成结果;您不必一直等到整个文档被解析完毕。更妙的是,如果您只查找文档中某些内容,代码一旦找到所要找的东西就可以抛出一个异常。该异常会停止 SAX 解析器,然后代码用它找到的数据做它需要做的任何事。 SAX 处理是如何工作的 SAX 分析经过其的 XML 流,考虑以下 XML 代码片断: ?xml version=1.0? samples serverUNIX/server monitorcolor/monitor /samples SAX 处理涉及以下几步: 创建事件处理程序。 创建 SAX 解析器。 将事件处理程序分配给解析器。 对文档进行解析,将每个事件发送给处理程序。 SAX 问题 这种处理的好处非常象流介质的好处;可以立即开始

文档评论(0)

1亿VIP精品文档

相关文档