14 #ifndef P6SAX2XMLREADER_H__
15 #define P6SAX2XMLREADER_H__ 1
288 #define IF_p6ISAX2XMLReader {0x733ecf23,0x1ddc,0x4d18,{0x8b,0x30,0xff,0xd4,0x70,0x81,0x80,0xc7}}
291 #define COMP_p6SAX2XMLReader {0xac64ad31,0x4a89,0x4675,{0xb4,0xdb,0x23,0x34,0x97,0x62,0x82,0xf3}}
virtual P6R::P6ERR setFeature(const P6CHAR *pString, P6BOOL result)=0
Features: http://xml.org/sax/features/namespaces and http://xml.org/sax/features/namespaces-prefixes...
The purpose of this callback is to allow the application to resolve the location of an external entit...
virtual P6R::P6ERR getContentHandler(p6ISAX2ContentHandler **pObject)=0
The content handler component is defined and set by the application.
This is the main SAX interface.
virtual P6R::P6ERR getProperty(const P6CHAR *pString, P6VOID **pObject)=0
Properties are not currently supported.
This interface is implemented by the application making use of the p6sax2 component.
This SAX2 interface is implemented by an application using P6R's XML parser.
virtual P6R::P6ERR setContentHandler(p6ISAX2ContentHandler *pObject)=0
The calling application uses this method to register a content handler.
virtual P6R::P6ERR releaseAllHandlers()=0
This is not a standard SAX2 function.
virtual P6R::P6ERR setProperty(const P6CHAR *pString, P6VOID *pObject)=0
Properties are not currently supported.
This SAX2 interface is implemented by an application using P6R's XML parser.
const P6SAX2FLAGS P6SAX2_NOFLAGS
The base interface all [p6]COM components must derive from and implement.
This SAX2 interface is implemented by an application using P6R's XML parser.
P6UINT32 P6SAX2FLAGS
P6SAX2FLAGS.
virtual P6R::P6ERR getErrorHandler(p6ISAX2ErrorHandler **pObject)=0
The Error handler component is defined and set by the application.
virtual P6R::P6ERR getDTDHandler(p6ISAX2DTDHandler **pObject)=0
The DTD handler component is defined and set by the application.
This SAX2 interface is implemented by an application using P6R's XML parser.
virtual P6R::P6ERR setErrorHandler(p6ISAX2ErrorHandler *pObject)=0
The calling application uses this method to register an error event hanlder.
The purpose of this callback is to notify an applicaton of DTD parsing events.
virtual P6R::P6ERR setEntityResolver(p6ISAX2EntityResolver *pObject)=0
The calling application uses this method to register an application written (or custom) entity resolv...
virtual P6R::P6ERR initialize(P6SAX2FLAGS flags)=0
Sets up the component to run properly.
virtual P6R::P6ERR getEntityResolver(p6ISAX2EntityResolver **pObject)=0
The Entity handler component is defined and set by the application.
This interface defines the methods than an application is notified of SAX2 errors during the XML pars...
const P6SAX2FLAGS P6SAX2_TRACEON
virtual P6R::P6ERR setDTDHandler(p6ISAX2DTDHandler *pObject)=0
The calling application uses this method to register a DTD event handler.
virtual P6R::P6ERR getFeature(const P6CHAR *pString, P6BOOL *pResult)=0
Test to see if a feature has been enabled.
char P6CHAR
Narrow character type.