Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

ACEXML_EntityResolver Class Reference

ACEXML_EntityResolver. More...

#include "ACEXML/common/EntityResolver.h"

Inheritance diagram for ACEXML_EntityResolver:

Inheritance graph
[legend]
List of all members.

Public Methods

virtual ACEXML_InputSourceresolveEntity (const ACEXML_Char *publicId, const ACEXML_Char *systemId, ACEXML_Env &xmlenv)=0
 Allow the application to resolve external entities. More...


Detailed Description

ACEXML_EntityResolver.

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.


Member Function Documentation

virtual ACEXML_InputSource* ACEXML_EntityResolver::resolveEntity const ACEXML_Char   publicId,
const ACEXML_Char   systemId,
ACEXML_Env   xmlenv
[pure virtual]
 

Allow the application to resolve external entities.

Reimplemented in ACEXML_DefaultHandler, ACEXML_XMLFilterImpl, ACEXML_Print_Handler, ACEXML_SAXPrint_Handler, and ACEXML_Svcconf_Handler.


The documentation for this class was generated from the following file:
Generated on Thu Oct 10 17:27:47 2002 for ACEXML by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001