28 #ifndef _OSXMLMESSAGEBUFFER_H_ 29 #define _OSXMLMESSAGEBUFFER_H_ 31 #include "rtxsrc/OSRTMsgBuf.h" 60 EXTXMLMETHOD
virtual void* getAppInfo ();
68 EXTXMLMETHOD
int getIndent ();
77 EXTXMLMETHOD
int getIndentChar ();
85 EXTXMLMETHOD OSBOOL getWriteBOM ();
97 EXTXMLMETHOD
virtual void setNamespace
98 (
const OSUTF8CHAR* prefix,
const OSUTF8CHAR* uri,
99 OSRTDList* pNSAttrs = 0);
108 EXTXMLMETHOD
virtual void setAppInfo (
void* pXMLInfo);
122 EXTXMLMETHOD
void setFormatting (OSBOOL doFormatting);
129 EXTXMLMETHOD
void setIndent (OSUINT8 indent);
136 EXTXMLMETHOD
void setIndentChar (
char indentChar);
144 EXTXMLMETHOD
void setWriteBOM (OSBOOL write);
178 EXTXMLMETHOD
int encodeAttr
179 (
const OSUTF8CHAR* name,
const OSUTF8CHAR* value);
192 EXTXMLMETHOD
int encodeText (
const OSUTF8CHAR* value);
198 EXTXMLMETHOD
int endDocument ();
209 EXTXMLMETHOD
int endElement
210 (
const OSUTF8CHAR* elemName, OSXMLNamespace* pNS = 0);
216 EXTXMLMETHOD
int startDocument ();
233 EXTXMLMETHOD
int startElement
234 (
const OSUTF8CHAR* elemName, OSXMLNamespace* pNS = 0,
235 OSRTDList* pNSAttrs = 0, OSBOOL terminate = FALSE);
249 EXTXMLMETHOD
int termStartElement ();
The XML message buffer class is derived from the OSMessageBuffer base class.
XML low-level C encode/decode functions.
OSXMLEncodeBase is a base class for the XML encode buffer and stream classes, OSXMLEncodeBuffer and O...