Public Member Functions

nsIExtendedExpatSink Interface Reference

This interface provides notification of syntax-level events. More...

import "nsIExtendedExpatSink.idl";

Inheritance diagram for nsIExtendedExpatSink:
Collaboration diagram for nsIExtendedExpatSink:

List of all members.

Public Member Functions

void handleStartDTD (in wstring aDoctypeName, in wstring aSysid, in wstring aPubid)
 Called at the beginning of the DTD, before any entity or notation events.
void handleStartNamespaceDecl (in wstring aPrefix, in wstring aUri)
 Called when a prefix mapping starts to be in-scope, before any startElement events.
void handleEndNamespaceDecl (in wstring aPrefix)
 Called when a prefix mapping is no longer in-scope, after any endElement events.
void handleNotationDecl (in wstring aNotationName, in wstring aSysid, in wstring aPubid)
 This is called for a declaration of notation.
void handleUnparsedEntityDecl (in wstring aName, in wstring aSysid, in wstring aPubid, in wstring aNotationName)
 This is called for a declaration of an unparsed (NDATA) entity.

Detailed Description

This interface provides notification of syntax-level events.


Member Function Documentation

void nsIExtendedExpatSink::handleEndNamespaceDecl ( in wstring  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.
void nsIExtendedExpatSink::handleNotationDecl ( in wstring  aNotationName,
in wstring  aSysid,
in wstring  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.
void nsIExtendedExpatSink::handleStartDTD ( in wstring  aDoctypeName,
in wstring  aSysid,
in wstring  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.
void nsIExtendedExpatSink::handleStartNamespaceDecl ( in wstring  aPrefix,
in wstring  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.
void nsIExtendedExpatSink::handleUnparsedEntityDecl ( in wstring  aName,
in wstring  aSysid,
in wstring  aPubid,
in wstring  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.

The documentation for this interface was generated from the following file: