Interface for DTD event handling
Interface for DTD event handling.The SAX parser can use an implementation of this interface to report notation and unparsed entity declarations to an application. The application should implement this interface in a suitable manner for its needs and register an instance with the SAX parser using the setDTDHandler() method of the parser driver object (see the classes Parser, DriverText and DriverIcedb). The default implementation of this interface in HandlerBase simply ignores these events.
The DTD events may be reported by the SAX parser in any order, regardless of declaration order in the document. All DTD events are reported after the startDocument() event of the document event handler is reported and before the first startElement() event of the document event handler is reported.
If a system identifier is present, and it is a URL, the SAX parser should resolve it fully before passing it to the application.
If a system identifier is present, and it is a URL, the
SAX parser should resolve it fully before passing it to
the application.
void unparsedEntityDecl(const ibxmlchar* name, const ibxmlchar* publicId, const ibxmlchar* systemId, const ibxmlchar* notationName)
publicId - Pointer to a string containing
the public identifier of the
notation. If no public
identifier is specified, null
is passed.
systemId - Pointer to a string containing
the system identifier of the
notation. If no public
identifier is specified, null
is passed.
notationName - Pointer to a string containing
the notation name of the
associated notation.
Alphabetic index Hierarchy of classes