- 浏览: 85275 次
最近访客 更多访客>>
最新评论
-
ww20042005:
这两步就完成了数据库初始化,也太简单了吧!
mysql初始化数据库 -
biaoming:
我也是debian 64的,也想安装qmail,有什么问题希望 ...
在Debian 64bit Sarge版本上安装QMAIL的痛苦之行
SAX是Simple API for XML的简称。
什么是SAX?
Simple API for XML (SAX), an event-driven, serial-access mechanism for accessing XML documents.
SAX is an event-driven model (you provide the callback methods, and the parser invokes them as it reads the XML data), and that makes it harder to visualize. Finally, you can't "back up" to an earlier part of the document, or rearrange it, any more than you can back up a serial data stream or rearrange characters you have read from that stream.
很长的一段话,但是我以前使用过一个爬虫的程序,知道两种解析方法。一种是,你必须按照文章读取的顺序来解析文章。第二种,需要解析的文章已经被读到内存当中,并且用一种格式化的方式储存起来,你可以随即访问这个文章的某个元素,并且可以根据这个元素访问到跟这个元素有关系的元素。
另外SAX和DOM方式有一定的联系。
Same Error Handling: The same kinds of exceptions are generated by the SAX and DOM APIs, so the error handling code is virtually identical.
Same Error Handling: The same kinds of exceptions are generated by the SAX and DOM APIs, so the error handling code is virtually identical.
Handling Validation Errors: By default, the specifications require that validation errors (which you'll learn more about in this part of the tutorial) are ignored. If you want to throw an exception in the event of a validation error (and you probably do), then you need to understand how SAX error handling works.
Converting Existing Data: As you'll see in Chapter 6, there is a mechanism you can use to convert an existing data set to XML. However, taking advantage of that mechanism requires an understanding of the SAX model.
Converting Existing Data: As you'll see in Chapter 6, there is a mechanism you can use to convert an existing data set to XML. However, taking advantage of that mechanism requires an understanding of the SAX model.
SAX,StAX,DOM之间的联系和区别
SAX:fast and efficient,not construct a internal structure.
StAX:a little different from SAX,use it to get the next node from any point of the code.
DOM:struct a more interactive view of document,easy to modify text or element in the xml document.
发表评论
-
XML的学习笔记(一)
2007-04-02 12:23 1001记得在大学的时候,花了几天的时间看看了XML,可现在再拾起来的 ... -
学习问题[XML学习]
2007-04-02 14:04 8811、一个XML文档可以含有多个dtd文档吗? 答:当然可以完全 ... -
XML的学习笔记(二)
2007-04-02 14:07 737reference to some binary data ... -
Java API for XML Processing
2007-04-05 01:44 1093The Java API for XML Processing ... -
Echoing an XML File with the SAX Parser
2007-04-15 08:34 1020首先要继承ContentHandler类,然后复写几个函数。 ... -
SAX的异常处理。
2007-04-20 14:12 869SAXParseException SAXException ... -
Using the Validating Parser
2007-04-23 14:12 1042首先要明白,Validating Parser是用什么来验证 ... -
Handling Lexical Events
2007-04-25 01:08 790How the LexicalHandler Works ... -
DTDHandler And EntityResolver
2007-04-25 13:43 1096The DTDHandler API In Choosing ... -
Document Object Model
2007-05-01 04:42 931When to Use DOM On the other h ... -
Portal的简单介绍
2007-05-18 03:35 1525什么是Portal? A server to ag ... -
Portal的架构
2007-05-18 07:16 1914Portal的起源 WebSphere Portal find ... -
了解Portlet
2007-05-21 02:38 1068The base building blocks of a P ... -
Portlet的API编程
2007-05-28 09:43 1110Abstract portlet与concrete portl ... -
Portlet Life Circle
2007-05-29 14:51 1270Portlet life circle diagram in ... -
Porlet的类和接口
2007-06-05 09:41 1760Portlet->PortletAdapter Port ... -
servlet-api的基本类和其接口的介绍
2007-07-16 15:37 1619基本类和接口 一、javax.servlet.Servle ...
相关推荐
IBM在线教程,教程探讨 Simple API for XML 2.0.x 版(或 SAX 2.0.x)的使用。它针对的是如下开发人员,他们理解 XML,并且希望学习这个用于操作 XML 数据的轻量级的、基于事件的 API。 这里假设读者熟悉诸如格式...
**Simple API for XML (SAX)** 是一种轻量级的解析XML文档的API,它以事件驱动的方式处理XML数据。SAX不存储整个XML文档于内存中,而是逐行读取,这使得它在处理大型XML文件时比DOM(Document Object Model)更高效...
2. **SAX解析**:Simple API for XML (SAX)是一种事件驱动的解析模型,适用于处理大型XML文档。JAXP允许开发者使用SAX解析器来监听XML解析过程中触发的事件,如开始元素、结束元素等。 3. **DOM解析**:Document ...
JAXP并非旨在革新XML处理的方式,也不提供额外的语法分析功能,相反,它扮演着一个重要的角色——一个抽象层,旨在简化通过DOM(Document Object Model)和SAX(Simple API for XML)处理XML文档的难度,同时确保跨...
JAXP提供了多种XML处理机制,包括DOM(Document Object Model)、SAX(Simple API for XML)和XSLT(Extensible Stylesheet Language Transformations),这使得开发者可以根据不同的需求选择合适的处理方式。...
本文将深入探讨Java XML API中的核心组件,包括SAX(Simple API for XML)、DOM(Document Object Model)以及JAXB(Java Architecture for XML Binding),并讲解它们在XML处理中的应用。 1. SAX解析器 SAX是一种...
- **SAX 2.0.2**:Simple API for XML (SAX)也得到了更新,增加了对XML Schema的支持和其他改进,使开发者能更有效地处理XML数据。 2. **Web服务支持**: - **JAX-WS 2.0**:Java API for XML Web Services (JAX-...
2. SAX(Simple API for XML):SAX是一种事件驱动的解析器,它在解析XML时触发一系列事件(如开始元素、结束元素等)。`org.xml.sax.helpers.DefaultHandler`是SAX解析的核心,开发者需要实现其方法来处理这些事件...
**JAX-WS: Java API for XML Web Services详解** JAX-WS,全称为Java API for XML Web Services,是Java平台上的一个标准组件,用于构建和消费基于Web服务的应用程序。它提供了一种简单且直观的方式来创建、部署和...
6. **性能优化**:API可能进行了性能优化,比如使用DOM(Document Object Model)、SAX(Simple API for XML)或StAX(Streaming API for XML)等解析器,以适应不同的场景。DOM适用于小到中等大小的XML文件,而SAX...
在实际开发中,Apache XML Schema API通常与DOM(Document Object Model)、SAX(Simple API for XML)或StAX(Streaming API for XML)等XML解析库结合使用,以构建完整的XML处理解决方案。通过阅读提供的API文档,...
- **SAX (Simple API for XML)**:这是一种事件驱动的解析模型,适合于处理大型XML文件,因为它不需要加载整个文档到内存中。 - **XSLT (Extensible Stylesheet Language Transformations)**:这是一种用于转换XML...
DOM(Document Object Model)和SAX(Simple API for XML)是解析XML文档的两种主要方法。 DOM是一种W3C标准,它将XML文档视为一棵树形结构,其中每个节点代表XML文档的一部分。在DOM解析中,整个XML文档被加载到...
Stack API for XML,也被称为StAX(Streaming API for XML),就是一种为了解决这一问题而诞生的API,它是SAX(Simple API for XML)2.0的扩展,提供了更加方便和灵活的编程模型。 **StAX 基本概念** 1. **事件...
SAX(Simple API for XML) 如果你只想读取并显示整个XML文档,那么SAX是很好的选择,因为它提供了比DOM更简单的接口,并且它不需要将整个XML文档一次性读入内存,这样便可以用来读取较大的文件 SAX只能读取,不能...
Java 解析 XML 文件的 DOM 和 SAX 方式是指在 Java 中使用 Document Object Model(DOM)和 Simple API for XML(SAX)两种方式来解析 XML 文件的技术。下面将详细介绍这两种方式的原理、实现和优缺点。 DOM 方式 ...
在Java中,处理XML的主要API包括JAXB(Java Architecture for XML Binding)、DOM(Document Object Model)、SAX(Simple API for XML)和StAX(Streaming API for XML)。这些API提供了对XML文档的各种操作方法,...
Java中提供了多种处理XML的API,如DOM(Document Object Model)、SAX(Simple API for XML)和StAX(Streaming API for XML)。DOM将整个XML文档加载到内存中,形成一棵树形结构,适合小规模的XML处理;SAX是一种...
STAX(Streaming API for XML)是一种低级别的XML解析方法,相比DOM(Document Object Model)和SAX(Simple API for XML),STAX提供了一种更加灵活且高效的处理XML的方式。在STAX中,应用程序通过调用事件生成器来...