Books & Videos

Table of Contents

  1. Chapter 1 The Simple API for XML

    1. Types of XML APIs

    2. Why Choose SAX?

    3. Why Not to Choose SAX?

    4. A Short History of SAX

    5. Packages in the SAX2 API

    6. Some Popular SAX2 Parser Distributions

    7. Installing a SAX2 Parser

    8. What XML Are We Talking About?

  2. Chapter 2 Introducing SAX2

    1. Producers and Consumers

    2. Beginning SAX

    3. Basic ContentHandler Events

    4. Producer-Side Validation

    5. Exception Handling

    6. Namespaces and SAX2

  3. Chapter 3 Producing SAX2 Events

    1. Pull Mode Event Production with XMLReader

    2. Bootstrapping an XMLReader

    3. Configuring XMLReader Behavior

    4. The EntityResolver Interface

    5. Other Kinds of SAX2 Event Producers

  4. Chapter 4 Consuming SAX2 Events

    1. More About ContentHandler

    2. The LexicalHandler Interface

    3. Exposing DTD Information

    4. Turning SAX Events into Data Structures

    5. XML Pipelines

  5. Chapter 5 Other SAX Classes

    1. Helper Classes

    2. SAX1 Support

  6. Chapter 6 Putting It All Together

    1. Rich Site Summary: RSS

    2. XML and Messaging

    3. Including Subdocuments

  1. Appendix SAX2 API Summary

    1. The org.xml.sax Package

    2. The org.xml.sax.helpers Package

    3. The org.xml.sax.ext Package

  2. Appendix SAX2 and the XML Infoset

    1. Event Producer Issues

    2. Event Consumer Issues

    3. Document Information Item

    4. Element Information Items

    5. Attribute Information Items

    6. Processing Instruction Information Items

    7. Unexpanded Entity Reference Information Items

    8. Character Information Items

    9. Comment Information Items

    10. Document Type Declaration Information Item

    11. Unparsed Entity Information Items

    12. Notation Information Items

    13. Namespace Information Items

  3. Colophon