Thank you for the explanation.

Richard


Andy Clark wrote:

> [EMAIL PROTECTED] wrote:
> > Have you tried parser.setEntityResolver(org.xml.sax.EntityResolver
> > resolver)?
>
> He was referring to the XNI XMLEntityResolver and
> not the SAX EntityResolver.
>
> Richard Emberson wrote:
> > Is there an API for setting the XMLEntityResolver?
>
> No, there isn't -- not on the DOMParser. We use the
> SAX "configurable" mechanism for most settings so that
> we can avoid the explosion of methods in the interfaces/
> classes and to keep the whole framework as general as
> possible.
>
> However, these methods appear on the XMLParserConfig-
> uration interface which is used internally by the DOM-
> Parser. We can't extend these out to the SAX and DOM
> parsers because they would conflict with the SAX
> versions and confuse users.
>
> However, if you really want to use XMLEntityResolver,
> then you could create the parser configuration directly
> and set the entity resolver that way. Then you pick
> whatever API generating parser class you want to use
> with that parser configuration. Make sense? Here's an
> example:
>
>    XMLParserConfiguration config = new StandardParserConfiguration();
>    config.setEntityResolver(new MyXMLEntityResolver());
>
>    DOMParser parser = new DOMParser(config);
>
> If you don't want to do this, then just stick with
> the property mechanism on the parser class.
>
> --
> Andy Clark * [EMAIL PROTECTED]
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to