Namespace ot::sax

Provides a standardized SAX 2.0 interface to the OpenTop XML parser.

SAX is an acronym standing for "Simple API for XML". It was originally a Java API and has become the "de facto" standard for parsing XML using Java.

There is not a recognized standard C++ representation for SAX. However, the OpenTop SAX implementation is able to follow the Java API very closely by using the OpenTop framework facilities for Unicode, networking, IO and object lifetime management.

Further details about SAX may be obtained from the SAX project home page: www.saxproject.org.




Class Summary
Attributes Interface to a list of XML attributes.  
AttributesImpl Default implementation of the SAX2 Attributes interface with the addition of manipulators so that the list can be modified or reused.  
ContentHandler Receive notification of the logical content of a document.  
DeclHandler SAX2 extension handler for DTD declaration events.  
DefaultHandler Default base class for SAX2 event handlers.  
DTDHandler Receive notification of basic DTD-related events.  
EntityResolver Basic interface for resolving entities.  
ErrorHandler Basic interface for SAX error handlers.  
InputSource A single input source for an XML entity.  
LexicalHandler SAX2 extension handler for lexical events.  
Locator Interface for associating a SAX event with a document location.  
LocatorImpl Provides a convenience implementation of Locator.  
NamespaceSupport Tracks Namespace declarations currently in effect.  
SAXFeatures Helper class containing convenient constant values for all the SAX features supported by the OpenTop XMLReader.  
XMLReader Interface for reading an XML document using callbacks.  
XMLReaderFactory Factory class for creating an XMLReader.  


Exception Summary
SAXException Encapsulate a general SAX error or warning.  
SAXNotRecognizedException Exception class for an unrecognized identifier.  
SAXNotSupportedException Exception class for an unsupported operation.  
SAXParseException Encapsulate an XML parse error or warning.  




Found a bug or missing feature? Please email us at support@elcel.com

Copyright © 2000-2003 ElCel Technology   Trademark Acknowledgements