Skip to content

SAX2 Processing XML Efficiently with Java

Spend $50 to get a free DVD!

ISBN-10: 0596002378

ISBN-13: 9780596002374

Edition: 2002

Authors: David Brownell

List price: $29.95
Blue ribbon 30 day, 100% satisfaction guarantee!
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!

This concise book gives you the information you need to effectively use the Simple API for XML (SAX2), the dominant API for efficient XML processing with Java. With the SAX2 API, developers have access to the information in XML documents as they are read, without imposing major memory constraints or a large code footprint. SAX2 is often used by other APIs "under the covers," and provides a foundation for processing and creating both XML and non-XML information. While generally considered the most efficient approach to handling XML document parsing, SAX2 also carries a significant learning curve. In "SAX2, author David Brownell explores the many details of managing XML parsers, filtering…    
Customers also bought

Book details

List price: $29.95
Copyright year: 2002
Publisher: O'Reilly Media, Incorporated
Publication date: 1/13/2002
Binding: Paperback
Pages: 240
Size: 6.00" wide x 9.25" long x 0.75" tall
Weight: 0.682
Language: English

David Brownell is a software engineer. He's been involved with SAX since shortly after the XML 1.0 specification went final, and is currently involved in maintaining the SAX APIs and the GNUJAXP implementation. When he worked at Sun, he started the Java XML engineering effort, including SAX support, as a natural follow-on to the servlet based web software infrastructure.

Preface
The Simple API for XML
Types of XML APIs
Why Choose SAX?
Why Not to Choose SAX?
A Short History of SAX
Packages in the SAX2 API
Some Popular SAX2 Parser Distributions
Installing a SAX2 Parser
What XML Are We Talking About?
Introducing SAX2
Producers and Consumers
Beginning SAX
Basic ContentHandler Events
Producer-Side Validation
Exception Handling
Namespaces and SAX2
Producing SAX2 Events
Pull Mode Event Production with XMLReader
Bootstrapping an XMLReader
Configuring XMLReader Behavior
The EntityResolver Interface
Other Kinds of SAX2 Event Producers
Consuming SAX2 Events
More About ContentHandler
The LexicalHandler Interface
Exposing DTD Information
Turning SAX Events into Data Structures
XML Pipelines
Other SAX Classes
Helper Classes
SAX1 Support
Putting It All Together
Rich Site Summary: RSS
XML and Messaging
Including Subdocuments
SAX2 API Summary
SAX2 and the XML Infoset
Index