XBinder XML Runtime
XBinder Version 3.0.x
|
Public Member Functions | |
EXTXMLMETHOD | OSXMLSimpleTypeHandler (OSRTContext *pContext, const OSUTF8CHAR *elemName) |
virtual EXTXMLMETHOD int | startElement (const OSUTF8CHAR *const uri, const OSUTF8CHAR *const localname, const OSUTF8CHAR *const qname, const OSUTF8CHAR *const *attrs) |
Receive notification of the beginning of an element. More... | |
virtual EXTXMLMETHOD int | characters (const OSUTF8CHAR *const chars, unsigned int length) |
Receive notification of character data. More... | |
virtual EXTXMLMETHOD int | endElement (const OSUTF8CHAR *const uri, const OSUTF8CHAR *const localname, const OSUTF8CHAR *const qname) |
Receive notification of the end of an element. More... | |
![]() | |
OSXMLDefaultHandler (OSRTContext *pContext, const OSUTF8CHAR *elemName=0, OSINT32 level=0) | |
virtual EXTXMLMETHOD void | startDocument () |
virtual EXTXMLMETHOD void | endDocument () |
virtual EXTXMLMETHOD int | finalize () |
virtual EXTXMLMETHOD void | resetErrorInfo () |
virtual EXTXMLMETHOD void | setErrorInfo (int status, const char *file=0, int line=0) |
virtual EXTXMLMETHOD int | getErrorInfo (int *status, const char **file, int *line) |
OSINT16 | getState () |
This method returns the current state of the decoding process. More... | |
virtual void | init (int level=0) |
void | setElemName (const OSUTF8CHAR *elemName) |
OSBOOL | isComplete () |
EXTXMLMETHOD void | traceStartElement (const char *funcName, const OSUTF8CHAR *localName) |
EXTXMLMETHOD void | traceEndElement (const char *funcName, const OSUTF8CHAR *localName) |
The virtual document handler interface |
Additional Inherited Members | |
![]() | |
OSRTCtxtPtr | mpContext |
const OSUTF8CHAR * | mpElemName |
OSINT32 | mLevel |
OSINT16 | mStartLevel |
OSINT16 | mReqElemCnt |
OSINT16 | mCurrElemIdx |
OSINT16 | mState |
struct EXTXMLCLASS OSXMLDefaultHandler::ErrorInfo | errorInfo |
Definition at line 39 of file rtSaxCppSimpleType.h.
|
virtual |
Receive notification of character data.
The Parser will call this method to report each chunk of character data. SAX parsers may return all contiguous character data in a single chunk, or they may split it into several chunks; however, all of the characters in any single event must come from the same external entity, so that the Locator provides useful information.
chars | The characters from the XML document. |
length | The length of chars. |
Reimplemented from OSXMLDefaultHandler.
|
virtual |
Receive notification of the end of an element.
The SAX parser will invoke this method at the end of every element in the XML document; there will be a corresponding startElement() event for every endElement() event (even when the element is empty).
uri | The URI of the asscioated namespace for this element |
localname | The local part of the element name |
qname | The QName of this element |
Reimplemented from OSXMLDefaultHandler.
|
virtual |
Receive notification of the beginning of an element.
The Parser will invoke this method at the beginning of every element in the XML document; there will be a corresponding endElement() event for every startElement() event (even when the element is empty). All of the element's content will be reported, in order, before the corresponding endElement() event.
uri | The URI of the asscioated namespace for this element |
localname | The local part of the element name |
qname | The QName of this element |
attrs | The attributes name/value pairs attached to the element, if any. |
Reimplemented from OSXMLDefaultHandler.