Register the specified DTD URL for the specified public identifier.
This must be called before the first call to parse()
.
Digester
contains an internal EntityResolver
implementation. This maps PUBLICID
's to URLs
(from which the resource will be loaded). A common use case for this
method is to register local URLs (possibly computed at runtime by a
classloader) for DTDs. This allows the performance advantage of using
a local version without having to ensure every SYSTEM
URI on every processed xml document is local. This implementation provides
only basic functionality. If more sophisticated features are required,
using #setEntityResolver
to set a custom resolver is recommended.
Note: This method will have no effect when a custom
EntityResolver
has been set. (Setting a custom
EntityResolver
overrides the internal implementation.)
- Parameters:
publicOrSystemId
- Public identifier of the DTD to be resolvedentityURL
- The URL to use for reading this DTD