| Javadoc Generated Documentation |

Xerces Java Parser comes packaged with API documentation for SAX and DOM, the two most common interfaces for programming XML. In addition, we provide documentation for classes that are not part of the SAX and DOM API's, but are useful for writing Xerces-J programs.

This documentation is generated automatically from the Javadoc-style comments inside the source files. Click on one of the links below to go to the appropriate API documentation.

| Xerces-J API Documentation |

- Full API documentation
- Hierarchy for all the packages

| Package org.apache.xerces.parsers |

| Classes |

- DOMParser
- SAXParser

| Interfaces |

- Attr
  The Attr interface represents an attribute in an Element object
- CDATASection
  CDATA sections are used to escape blocks of text containing characters that would otherwise be regarded as markup
- CharacterData
  The CharacterData interface extends Node with a set of attributes and methods for accessing character data in the DOM
- Comment
  This represents the content of a comment
- Document
  The Document interface represents the entire HTML or XML document
- DocumentFragment
  DocumentFragment is a "lightweight" or "minimal" Document object
- DocumentType
  Each Document has a doctype attribute whose value is either null or a DocumentType object
- DOMImplementation
  The DOMImplementation interface provides methods for performing operations independent of a particular document object model instance
- Element
  The majority of objects (apart from text) in a document are Element nodes
- Entity
  This interface represents an entity, either parsed or unparsed, in a XML document
- EntityReference
  EntityReference objects may be inserted into the structure model
- NamedNodeMap
  Objects implementing the NamedNodeMap interface are used to represent collections of nodes that can be accessed by name
- Node
  The Node interface is the primary datatype for the entire Document Object Model
- NodeList
  The NodeList interface provides the abstraction of an ordered collection of nodes
- Notation
  This interface represents a notation declared in the DTD
- ProcessingInstruction
  The ProcessingInstruction is a way to keep processor-specific information in the text of the document
- Text
  The Text interface represents the textual content (termed character data in XML) of an Element or Attr

| Exceptions |

- DOMException
  Encapsulate an "exceptional" DOM error

| Package org.xml.sax |

| Classes |

- HandlerBase
  Default base class for handlers
- InputSource
  A single input source for an XML entity

| Interfaces |

- AttributeList
  Interface for an element's attribute specifications
- DocumentHandler
  Receive notification of general document events
- DTDHandler
  Receive notification of basic DTD-related events
- EntityResolver
  Basic interface for resolving entities
- ErrorHandler
  Basic interface for SAX error handlers
- Locator
  Interface for associating a SAX event with a document location
- Parser
  Basic interface for SAX (Simple API for XML) parsers

| Exceptions |

- SAXException
  Encapsulate a general SAX error or warning
- SAXParseException
  Encapsulate an XML parse error or warning

| Package org.xml.sax.helpers |

| Classes |

- AttributeListImpl
  Convenience implementation for AttributeList
- LocatorImpl
  Convenience implementation for Locator
- ParserFactory
  Java-specific class for dynamically loading SAX parsers

| Package org.apache.xerces.dom.traversal |

| Classes |

- DocumentTraversal
  DocumentTraversal contains methods that creates Iterators to traverse a node and its children
- DocumentTWIF
  DocumentTWIF contains methods that create Iterators to traverse a node and its children
- NodeFilter
  Filters are objects that know how to "filter out" nodes
- NodeIterator
  NodeIterators are used to step through a set of nodes
- TreeWalker
  TreeWalker objects are used to navigate a document tree or subtree using the view of the document