
×
Uh-oh, it looks like your Internet Explorer is out of date.
For a better shopping experience, please upgrade now.

29.95
In Stock
Overview
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 the information those parsers return, generatingyour own SAX2 events to convert non-XML information to an XML form, and developing strategies for using event-based parsing in a variety of application scenarios.Created in a public process by the XML-Dev mailing list, the SAX2 API is compact and highly functional. SAX2 uses callbacks to report the information in an XML document as the document is read, allowing you to create your ownprogram structures around the content of documents. No intermediary model of an entire XML document is necessary, and the mapping from XML structures to Java structures and back is straightforward.Both developers learning about SAX2 for the first time and developers returning for reference and advanced material about SAX2 will find useful information in this book. Chapters provide detailed explanations and examples of many different aspects of SAX2 development, while appendices provide a reference to the API and an explanation of the relationships between the SAX2 API and the XML Information Set.While the core of the API is quite approachable, many of its more advanced features are both obscure and powerful. You can use SAX2 to filter, modify, and restructureinformation in layers of processing which make it easy to reuse generic tools. SAX2 also has some significant limitations that applications need to address in theirown ways. This new book gives you the detail and examples required to use SAX2 to its full potential, taking advantage of its power while avoiding its limitations.
Product Details
ISBN-13: | 9780596002374 |
---|---|
Publisher: | O'Reilly Media, Incorporated |
Publication date: | 12/01/2001 |
Pages: | 240 |
Product dimensions: | 6.00(w) x 9.00(h) x 0.59(d) |
About the Author
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.
Table of Contents
-
Preface
-
Chapter 1: The Simple API for XML
-
Chapter 2: Introducing SAX2
-
Chapter 3: Producing SAX2 Events
-
Chapter 4: Consuming SAX2 Events
-
Chapter 5: Other SAX Classes
-
Chapter 6: Putting It All Together
-
SAX2 API Summary
-
SAX2 and the XML Infoset
-
Colophon
Customer Reviews
Related Searches
Explore More Items
Have you ever felt frustrated working with someone else’s code? Difficult-to-maintain source code is a ...
Have you ever felt frustrated working with someone else’s code? Difficult-to-maintain source code is a
big problem in software development today, leading to costly delays and defects. Be part of the solution. With this practical book, you’ll learn 10 easy-to-follow ...
CICS is an application server that delivers industrial-strength, online transaction management for critical enterprise applications. ...
CICS is an application server that delivers industrial-strength, online transaction management for critical enterprise applications.
Proven in the market for over 30 years with many of the world's leading businesses, CICS enables today's customers to modernize and extend their applications ...
Whether you need full-text search or real-time analytics of structured data—or both—the Elasticsearch distributed search ...
Whether you need full-text search or real-time analytics of structured data—or both—the Elasticsearch distributed search
engine is an ideal way to put your data to work. This practical guide not only shows you how to search, analyze, and explore data ...
Design rich Internet applications (RIAs) for the Web using Silverlight 2, Microsoft's hot runtime application. ...
Design rich Internet applications (RIAs) for the Web using Silverlight 2, Microsoft's hot runtime application.
Available only as an ebook, this concise, easy-to-understand introduction provides complete step-by-step instructions for using everything Silverlight 2 has to offer, including tools for animation, ...
Move into iOS development by getting a firm grasp of its fundamentals, including the Xcode ...
Move into iOS development by getting a firm grasp of its fundamentals, including the Xcode
IDE, the Cocoa Touch framework, and Swift 2.0—the latest version of Apple's acclaimed programming language. With this thoroughly updated guide, you'll learn Swift’s object-oriented concepts, ...
All of the example code for this book has been updated on the author's GitHub ...
All of the example code for this book has been updated on the author's GitHub
repository (September 2016).Ready to build stunning apps for iPhone, iPad, and Apple Watch? This cookbook—completely rewritten with all-new material—provides 90 proven solutions for tackling the ...
This handy guide provides an overview of Java Enterprise Edition 6’s main technologies and includes ...
This handy guide provides an overview of Java Enterprise Edition 6’s main technologies and includes
extensive, easy-to-understand code samples that demonstrate the platform’s many improvements. You’ll quickly understand how Java EE 6 simplifies the process of developing and deploying web ...
Consisting of a number of well-known open source products, JBoss is more a family of ...
Consisting of a number of well-known open source products, JBoss is more a family of
interrelated services than a single monolithic application. But, as with any tool that's as feature-rich as JBoss, there are number of pitfalls and complexities, too.Most ...