Hi,
My load grammar function fails when I return NULL from my own entity
resolver class and  xmlri->getResourceIdentifierType() is
XMLResourceIdentifier::ExternalEntity and I had disabled the
fgXercesDisableDefaultEntityResolution.

Thanks.
Regards,
Umesh  

On Tue, 2007-05-29 at 11:15 +0200, Alberto Massari wrote:
> Hi Umesh,
> you neeed to use setDisableDefaultEntityResolution(true)
> 
> void AbstractDOMParser::setDisableDefaultEntityResolution (  const 
> bool  newValue  )
> 
> Set the 'disable default entity resolution' flag.
> 
> This method gives users the option to not perform default entity 
> resolution. If the user's resolveEntity method returns NULL the 
> parser will try to resolve the entity on its own. When this option is 
> set to true, the parser will not attempt to resolve the entity when 
> the resolveEntity method returns NULL.
> 
> The parser's default state is false
> 
> Parameters:
> newValue The state to set
> 
> Alberto
> 
> At 14.38 29/05/2007 +0530, Umesh Chandak wrote:
> >Hi All,
> >
> >I have installed my custom entity resolver like this
> >XMLEntityResolver * currentEntityResolver =
> >parser->getXMLEntityResolver();
> >XMLImportIncludeResolverWrapper* r = new
> >XMLImportIncludeResolverWrapper(currentEntityResolver,
> >entityResolver,entityResolverArg, errors) ;
> >parser->setXMLEntityResolver(r);
> >
> >But if my custom entityResolver returns NULL then I got the error
> >An exception occurred! Type:NetAccessorException, Message:The
> >host/address 'schemas.xmlsoap.org' could not be resolved.
> >
> >One of the reason for this is I had shut down my network service. But As
> >I have installed my own custom enityResolver then why it is trying to
> >access the network. Is there any way to get rid of this error by setting
> >any flag or property so that Xerces will not try to access the network.
> >
> >Thanks.
> >Regards,
> >Umesh
> >--
> >Umesh Chandak <[EMAIL PROTECTED]>
> 
-- 
Umesh Chandak <[EMAIL PROTECTED]>

Reply via email to