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 {@link #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.)
@param publicId Public identifier of the DTD to be resolved
@param entityURL The URL to use for reading this DTD
@since 1.8