Called to handle the opening tag of an element.
the fully qualified tagname of the element
the array of attribute names and values. There are aAttsCount/2 names and aAttsCount/2 values, so the total number of elements in the array is aAttsCount. The names and values alternate. Thus, if we number attributes starting with 0, aAtts[2k] is the name of the k-th attribute and aAtts[2k+1] is the value of that attribute Both explicitly specified attributes and attributes that are defined to have default values in a DTD are present in aAtts.
the number of elements in aAtts.
the line number of the start tag in the data stream.
the column number of the start tag in the data stream.
Handle the XML Declaration.
The version string, can be null if not specified.
The encoding string, can be null if not specified.
1, 0, or 1 indicating respectively that there was no standalone parameter in the declaration, that it was given as no, or that it was given as yes.
Optional
aInstancePtr: objectA run time mechanism for interface discovery.
NS_OK if the interface is supported by the associated instance, NS_NOINTERFACE if it is not.
aInstancePtr must not be null.
[in] A requested interface IID
[out] A pointer to an interface pointer to receive the result.
Ask the content sink if the expat driver should log an error to the console.
True if the expat driver should report the error.
Error message to pass to content sink.
Source text of the document we're parsing.
Script error object with line number & column number
Generated using TypeDoc
This interface should be implemented by any content sink that wants to get output from expat and do something with it; in other words, by any sink that handles some sort of XML dialect.