nsIExtendedExpatSink

This interface provides notification of syntax-level events.

Methods

handleStartDTD(aDoctypeName, aSysid, aPubid)

Called at the beginning of the DTD, before any entity or notation
events.

Parameters

aDoctypeName The document type name.
aSysid The declared system identifier for the external DTD subset, or null if none was declared.
aPubid The declared public identifier for the external DTD subset, or null if none was declared.

handleStartNamespaceDecl(aPrefix, aUri)

Called when a prefix mapping starts to be in-scope, before any
startElement events.

Parameters

aPrefix The Namespace prefix being declared. An empty string is used for the default element namespace, which has no prefix.
aUri The Namespace URI the prefix is mapped to.

handleEndNamespaceDecl(aPrefix)

Called when a prefix mapping is no longer in-scope, after any
endElement events.

Parameters

aPrefix The prefix that was being mapped. This is the empty string when a default mapping scope ends.

handleNotationDecl(aNotationName, aSysid, aPubid)

This is called for a declaration of notation. The base argument is
whatever was set by XML_SetBase. aNotationName will never be
null. The other arguments can be.

Parameters

aNotationName The notation name.
aSysId The notation's system identifier, or null if none was given.
aPubId The notation's pubilc identifier, or null if none was given.

handleUnparsedEntityDecl(aName, aSysid, aPubid, aNotationName)

This is called for a declaration of an unparsed (NDATA) entity.
aName, aSysid and aNotationName arguments will never be
null. The other arguments may be.

Parameters

aName The unparsed entity's name.
aSysId The notation's system identifier.
aPubId The notation's pubilc identifier, or null if none was given.
aNotationName The name of the associated notation.