those are the default SAX2 interfaces used by the library when building DOM tree.  Table of Contentsvoid	docbDefaultSAXHandlerInit	(void) 
void	htmlDefaultSAXHandlerInit	(void) 
void	xmlDefaultSAXHandlerInit	(void) 
void	xmlSAX2AttributeDecl		(void * ctx,  					 const xmlChar * elem,  					 const xmlChar * fullname,  					 int type,  					 int def,  					 const xmlChar * defaultValue,  					 xmlEnumerationPtr tree) 
void	xmlSAX2CDataBlock		(void * ctx,  					 const xmlChar * value,  					 int len) 
void	xmlSAX2Characters		(void * ctx,  					 const xmlChar * ch,  					 int len) 
void	xmlSAX2Comment			(void * ctx,  					 const xmlChar * value) 
void	xmlSAX2ElementDecl		(void * ctx,  					 const xmlChar * name,  					 int type,  					 xmlElementContentPtr content) 
void	xmlSAX2EndDocument		(void * ctx) 
void	xmlSAX2EndElement		(void * ctx,  					 const xmlChar * name) 
void	xmlSAX2EndElementNs		(void * ctx,  					 const xmlChar * localname,  					 const xmlChar * prefix,  					 const xmlChar * URI) 
void	xmlSAX2EntityDecl		(void * ctx,  					 const xmlChar * name,  					 int type,  					 const xmlChar * publicId,  					 const xmlChar * systemId,  					 xmlChar * content) 
void	xmlSAX2ExternalSubset		(void * ctx,  					 const xmlChar * name,  					 const xmlChar * ExternalID,  					 const xmlChar * SystemID) 
int	xmlSAX2GetColumnNumber		(void * ctx) 
xmlEntityPtr	xmlSAX2GetEntity	(void * ctx,  					 const xmlChar * name) 
int	xmlSAX2GetLineNumber		(void * ctx) 
xmlEntityPtr	xmlSAX2GetParameterEntity	(void * ctx,  						 const xmlChar * name) 
const xmlChar *	xmlSAX2GetPublicId	(void * ctx) 
const xmlChar *	xmlSAX2GetSystemId	(void * ctx) 
int	xmlSAX2HasExternalSubset	(void * ctx) 
int	xmlSAX2HasInternalSubset	(void * ctx) 
void	xmlSAX2IgnorableWhitespace	(void * ctx,  					 const xmlChar * ch,  					 int len) 
void	xmlSAX2InitDefaultSAXHandler	(xmlSAXHandler * hdlr,  					 int warning) 
void	xmlSAX2InitDocbDefaultSAXHandler	(xmlSAXHandler * hdlr) 
void	xmlSAX2InitHtmlDefaultSAXHandler	(xmlSAXHandler * hdlr) 
void	xmlSAX2InternalSubset		(void * ctx,  					 const xmlChar * name,  					 const xmlChar * ExternalID,  					 const xmlChar * SystemID) 
int	xmlSAX2IsStandalone		(void * ctx) 
void	xmlSAX2NotationDecl		(void * ctx,  					 const xmlChar * name,  					 const xmlChar * publicId,  					 const xmlChar * systemId) 
void	xmlSAX2ProcessingInstruction	(void * ctx,  					 const xmlChar * target,  					 const xmlChar * data) 
void	xmlSAX2Reference		(void * ctx,  					 const xmlChar * name) 
xmlParserInputPtr	xmlSAX2ResolveEntity	(void * ctx,  						 const xmlChar * publicId,  						 const xmlChar * systemId) 
void	xmlSAX2SetDocumentLocator	(void * ctx,  					 xmlSAXLocatorPtr loc) 
void	xmlSAX2StartDocument		(void * ctx) 
void	xmlSAX2StartElement		(void * ctx,  					 const xmlChar * fullname,  					 const xmlChar ** atts) 
void	xmlSAX2StartElementNs		(void * ctx,  					 const xmlChar * localname,  					 const xmlChar * prefix,  					 const xmlChar * URI,  					 int nb_namespaces,  					 const xmlChar ** namespaces,  					 int nb_attributes,  					 int nb_defaulted,  					 const xmlChar ** attributes) 
void	xmlSAX2UnparsedEntityDecl	(void * ctx,  					 const xmlChar * name,  					 const xmlChar * publicId,  					 const xmlChar * systemId,  					 const xmlChar * notationName) 
int	xmlSAXDefaultVersion		(int version) 
int	xmlSAXVersion			(xmlSAXHandler * hdlr,  					 int version) 
Description
Function: docbDefaultSAXHandlerInitvoid	docbDefaultSAXHandlerInit	(void) 
 Initialize the default SAX handler 
Function: htmlDefaultSAXHandlerInitvoid	htmlDefaultSAXHandlerInit	(void) 
 Initialize the default SAX handler 
Function: xmlDefaultSAXHandlerInitvoid	xmlDefaultSAXHandlerInit	(void) 
 Initialize the default SAX2 handler 
Function: xmlSAX2AttributeDeclvoid	xmlSAX2AttributeDecl		(void * ctx,  					 const xmlChar * elem,  					 const xmlChar * fullname,  					 int type,  					 int def,  					 const xmlChar * defaultValue,  					 xmlEnumerationPtr tree) 
 An attribute definition has been parsed 
| ctx: | the user data (XML parser context) |  | elem: | the name of the element |  | fullname: | the attribute name |  | type: | the attribute type |  | def: | the type of default value |  | defaultValue: | the attribute default value |  | tree: | the tree of enumerated value set |  
 Function: xmlSAX2CDataBlockvoid	xmlSAX2CDataBlock		(void * ctx,  					 const xmlChar * value,  					 int len) 
 called when a pcdata block has been parsed 
| ctx: | the user data (XML parser context) |  | value: | The pcdata content |  | len: | the block length |  
 Function: xmlSAX2Charactersvoid	xmlSAX2Characters		(void * ctx,  					 const xmlChar * ch,  					 int len) 
 receiving some chars from the parser. 
| ctx: | the user data (XML parser context) |  | ch: | a xmlChar string |  | len: | the number of xmlChar |  
 Function: xmlSAX2Commentvoid	xmlSAX2Comment			(void * ctx,  					 const xmlChar * value) 
 A xmlSAX2Comment has been parsed. 
| ctx: | the user data (XML parser context) |  | value: | the xmlSAX2Comment content |  
 Function: xmlSAX2ElementDeclvoid	xmlSAX2ElementDecl		(void * ctx,  					 const xmlChar * name,  					 int type,  					 xmlElementContentPtr content) 
 An element definition has been parsed 
| ctx: | the user data (XML parser context) |  | name: | the element name |  | type: | the element type |  | content: | the element value tree |  
 Function: xmlSAX2EndDocumentvoid	xmlSAX2EndDocument		(void * ctx) 
 called when the document end has been detected. 
| ctx: | the user data (XML parser context) |  
 Function: xmlSAX2EndElementvoid	xmlSAX2EndElement		(void * ctx,  					 const xmlChar * name) 
 called when the end of an element has been detected. 
| ctx: | the user data (XML parser context) |  | name: | The element name |  
 Function: xmlSAX2EndElementNsvoid	xmlSAX2EndElementNs		(void * ctx,  					 const xmlChar * localname,  					 const xmlChar * prefix,  					 const xmlChar * URI) 
 SAX2 callback when an element end has been detected by the parser. It provides the namespace informations for the element. 
| ctx: | the user data (XML parser context) |  | localname: | the local name of the element |  | prefix: | the element namespace prefix if available |  | URI: | the element namespace name if available |  
 Function: xmlSAX2EntityDeclvoid	xmlSAX2EntityDecl		(void * ctx,  					 const xmlChar * name,  					 int type,  					 const xmlChar * publicId,  					 const xmlChar * systemId,  					 xmlChar * content) 
 An entity definition has been parsed 
| ctx: | the user data (XML parser context) |  | name: | the entity name |  | type: | the entity type |  | publicId: | The public ID of the entity |  | systemId: | The system ID of the entity |  | content: | the entity value (without processing). |  
 Function: xmlSAX2ExternalSubsetvoid	xmlSAX2ExternalSubset		(void * ctx,  					 const xmlChar * name,  					 const xmlChar * ExternalID,  					 const xmlChar * SystemID) 
 Callback on external subset declaration. 
| ctx: | the user data (XML parser context) |  | name: | the root element name |  | ExternalID: | the external ID |  | SystemID: | the SYSTEM ID (e.g. filename or URL) |  
 Function: xmlSAX2GetColumnNumberint	xmlSAX2GetColumnNumber		(void * ctx) 
 Provide the column number of the current parsing point. 
| ctx: | the user data (XML parser context) |  | Returns: | an int |  
 Function: xmlSAX2GetEntityxmlEntityPtr	xmlSAX2GetEntity	(void * ctx,  					 const xmlChar * name) 
 Get an entity by name 
| ctx: | the user data (XML parser context) |  | name: | The entity name |  | Returns: | the xmlEntityPtr if found. |  
 Function: xmlSAX2GetLineNumberint	xmlSAX2GetLineNumber		(void * ctx) 
 Provide the line number of the current parsing point. 
| ctx: | the user data (XML parser context) |  | Returns: | an int |  
 Function: xmlSAX2GetParameterEntityxmlEntityPtr	xmlSAX2GetParameterEntity	(void * ctx,  						 const xmlChar * name) 
 Get a parameter entity by name 
| ctx: | the user data (XML parser context) |  | name: | The entity name |  | Returns: | the xmlEntityPtr if found. |  
 Function: xmlSAX2GetPublicIdconst xmlChar *	xmlSAX2GetPublicId	(void * ctx) 
 Provides the public ID e.g. "-//SGMLSOURCE//DTD DEMO//EN" 
| ctx: | the user data (XML parser context) |  | Returns: | a xmlChar * |  
 Function: xmlSAX2GetSystemIdconst xmlChar *	xmlSAX2GetSystemId	(void * ctx) 
 Provides the system ID, basically URL or filename e.g. http://www.sgmlsource.com/dtds/memo.dtd 
| ctx: | the user data (XML parser context) |  | Returns: | a xmlChar * |  
 Function: xmlSAX2HasExternalSubsetint	xmlSAX2HasExternalSubset	(void * ctx) 
 Does this document has an external subset 
| ctx: | the user data (XML parser context) |  | Returns: | 1 if true |  
 Function: xmlSAX2HasInternalSubsetint	xmlSAX2HasInternalSubset	(void * ctx) 
 Does this document has an internal subset 
| ctx: | the user data (XML parser context) |  | Returns: | 1 if true |  
 Function: xmlSAX2IgnorableWhitespacevoid	xmlSAX2IgnorableWhitespace	(void * ctx,  					 const xmlChar * ch,  					 int len) 
 receiving some ignorable whitespaces from the parser. UNUSED: by default the DOM building will use xmlSAX2Characters 
| ctx: | the user data (XML parser context) |  | ch: | a xmlChar string |  | len: | the number of xmlChar |  
 Function: xmlSAX2InitDefaultSAXHandlervoid	xmlSAX2InitDefaultSAXHandler	(xmlSAXHandler * hdlr,  					 int warning) 
 Initialize the default XML SAX2 handler 
| hdlr: | the SAX handler |  | warning: | flag if non-zero sets the handler warning procedure |  
 Function: xmlSAX2InitDocbDefaultSAXHandlervoid	xmlSAX2InitDocbDefaultSAXHandler	(xmlSAXHandler * hdlr) 
 Initialize the default DocBook SAX2 handler 
Function: xmlSAX2InitHtmlDefaultSAXHandlervoid	xmlSAX2InitHtmlDefaultSAXHandler	(xmlSAXHandler * hdlr) 
 Initialize the default HTML SAX2 handler 
Function: xmlSAX2InternalSubsetvoid	xmlSAX2InternalSubset		(void * ctx,  					 const xmlChar * name,  					 const xmlChar * ExternalID,  					 const xmlChar * SystemID) 
 Callback on internal subset declaration. 
| ctx: | the user data (XML parser context) |  | name: | the root element name |  | ExternalID: | the external ID |  | SystemID: | the SYSTEM ID (e.g. filename or URL) |  
 Function: xmlSAX2IsStandaloneint	xmlSAX2IsStandalone		(void * ctx) 
 Is this document tagged standalone ? 
| ctx: | the user data (XML parser context) |  | Returns: | 1 if true |  
 Function: xmlSAX2NotationDeclvoid	xmlSAX2NotationDecl		(void * ctx,  					 const xmlChar * name,  					 const xmlChar * publicId,  					 const xmlChar * systemId) 
 What to do when a notation declaration has been parsed. 
| ctx: | the user data (XML parser context) |  | name: | The name of the notation |  | publicId: | The public ID of the entity |  | systemId: | The system ID of the entity |  
 Function: xmlSAX2ProcessingInstructionvoid	xmlSAX2ProcessingInstruction	(void * ctx,  					 const xmlChar * target,  					 const xmlChar * data) 
 A processing instruction has been parsed. 
| ctx: | the user data (XML parser context) |  | target: | the target name |  | data: | the PI data's |  
 Function: xmlSAX2Referencevoid	xmlSAX2Reference		(void * ctx,  					 const xmlChar * name) 
 called when an entity xmlSAX2Reference is detected. 
| ctx: | the user data (XML parser context) |  | name: | The entity name |  
 Function: xmlSAX2ResolveEntityxmlParserInputPtr	xmlSAX2ResolveEntity	(void * ctx,  						 const xmlChar * publicId,  						 const xmlChar * systemId) 
 The entity loader, to control the loading of external entities, the application can either: - override this xmlSAX2ResolveEntity() callback in the SAX block - or better use the xmlSetExternalEntityLoader() function to set up it's own entity resolution routine 
| ctx: | the user data (XML parser context) |  | publicId: | The public ID of the entity |  | systemId: | The system ID of the entity |  | Returns: | the xmlParserInputPtr if inlined or NULL for DOM behaviour. |  
 Function: xmlSAX2SetDocumentLocatorvoid	xmlSAX2SetDocumentLocator	(void * ctx,  					 xmlSAXLocatorPtr loc) 
 Receive the document locator at startup, actually xmlDefaultSAXLocator Everything is available on the context, so this is useless in our case. 
| ctx: | the user data (XML parser context) |  | loc: | A SAX Locator |  
 Function: xmlSAX2StartDocumentvoid	xmlSAX2StartDocument		(void * ctx) 
 called when the document start being processed. 
| ctx: | the user data (XML parser context) |  
 Function: xmlSAX2StartElementvoid	xmlSAX2StartElement		(void * ctx,  					 const xmlChar * fullname,  					 const xmlChar ** atts) 
 called when an opening tag has been processed. 
| ctx: | the user data (XML parser context) |  | fullname: | The element name, including namespace prefix |  | atts: | An array of name/value attributes pairs, NULL terminated |  
 Function: xmlSAX2StartElementNsvoid	xmlSAX2StartElementNs		(void * ctx,  					 const xmlChar * localname,  					 const xmlChar * prefix,  					 const xmlChar * URI,  					 int nb_namespaces,  					 const xmlChar ** namespaces,  					 int nb_attributes,  					 int nb_defaulted,  					 const xmlChar ** attributes) 
 SAX2 callback when an element start has been detected by the parser. It provides the namespace informations for the element, as well as the new namespace declarations on the element. 
| ctx: | the user data (XML parser context) |  | localname: | the local name of the element |  | prefix: | the element namespace prefix if available |  | URI: | the element namespace name if available |  | nb_namespaces: | number of namespace definitions on that node |  | namespaces: | pointer to the array of prefix/URI pairs namespace definitions |  | nb_attributes: | the number of attributes on that node |  | nb_defaulted: | the number of defaulted attributes. |  | attributes: | pointer to the array of (localname/prefix/URI/value/end) attribute values. |  
 Function: xmlSAX2UnparsedEntityDeclvoid	xmlSAX2UnparsedEntityDecl	(void * ctx,  					 const xmlChar * name,  					 const xmlChar * publicId,  					 const xmlChar * systemId,  					 const xmlChar * notationName) 
 What to do when an unparsed entity declaration is parsed 
| ctx: | the user data (XML parser context) |  | name: | The name of the entity |  | publicId: | The public ID of the entity |  | systemId: | The system ID of the entity |  | notationName: | the name of the notation |  
 Function: xmlSAXDefaultVersionint	xmlSAXDefaultVersion		(int version) 
 Set the default version of SAX used globally by the library. By default, during initialization the default is set to 2. Note that it is generally a better coding style to use xmlSAXVersion() to set up the version explicitly for a given parsing context. 
| version: | the version, 1 or 2 |  | Returns: | the previous value in case of success and -1 in case of error. |  
 Function: xmlSAXVersionint	xmlSAXVersion			(xmlSAXHandler * hdlr,  					 int version) 
 Initialize the default XML SAX handler according to the version 
| hdlr: | the SAX handler |  | version: | the version, 1 or 2 |  | Returns: | 0 in case of success and -1 in case of error. |  
 Daniel Veillard  |