ACEXML  6.1.9
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
ACEXML_EntityResolver Class Referenceabstract

ACEXML_EntityResolver. More...

#include <EntityResolver.h>

Inheritance diagram for ACEXML_EntityResolver:
Inheritance graph
Collaboration diagram for ACEXML_EntityResolver:
Collaboration graph

Public Member Functions

virtual ~ACEXML_EntityResolver (void)
virtual ACEXML_InputSourceresolveEntity (const ACEXML_Char *publicId, const ACEXML_Char *systemId)=0

Detailed Description


If a SAX application needs to implement customized handling for external entities, it must implement this interface and register an instance with the SAX driver using the setEntityResolver method.

The XML reader will then allow the application to intercept any external entities (including the external DTD subset and external parameter entities, if any) before including them.

Many SAX applications will not need to implement this interface, but it will be especially useful for applications that build XML documents from databases or other specialised input sources, or for applications that use URI types other than URLs.

Constructor & Destructor Documentation

ACEXML_EntityResolver::~ACEXML_EntityResolver ( void  )

Member Function Documentation

virtual ACEXML_InputSource* ACEXML_EntityResolver::resolveEntity ( const ACEXML_Char publicId,
const ACEXML_Char systemId 
pure virtual

Allow the application to resolve external entities.

Implemented in ACEXML_XMLFilterImpl, ACEXML_DefaultHandler, ACEXML_SAXPrint_Handler, and ACEXML_Print_Handler.

The documentation for this class was generated from the following files: