73 AllOptions = (1<<(6+1))-1
109 Options options = NoOptions,
110 const char * noIndentElements = NULL
116 void PrintOn(ostream & strm)
const;
130 bool Save(Options options);
261 Options options = NoOptions,
262 const char * noIndentElements = NULL
269 Options options = NoOptions
333 virtual void Output(ostream & strm,
const PXMLBase & xml,
int indent)
const = 0;
363 PXMLData(
const char * data,
int len);
371 void Output(ostream & strm,
const PXMLBase & xml,
int indent)
const;
388 PXMLElement(
const char * name = NULL,
const char * data = NULL);
394 void PrintOn(ostream & strm)
const;
395 void Output(ostream & strm,
const PXMLBase & xml,
int indent)
const;
428 bool setDirty =
true);
507 bool Parse(istream & strm);
508 bool Parse(
const char * data,
size_t dataLen,
bool final);
510 virtual void StartDocTypeDecl(
const char * docType,
const char * sysid,
const char * pubid,
int hasInternalSubSet);
512 virtual void XmlDecl(
const char * version,
const char * encoding,
int standAlone);
515 virtual void StartElement(
const char * name,
const char **attrs) = 0;
516 virtual void EndElement(
const char * name) = 0;
548 virtual void StartDocTypeDecl(
const char * docType,
const char * sysid,
const char * pubid,
int hasInternalSubSet);
549 virtual void XmlDecl(
const char * version,
const char * encoding,
int standAlone);
551 virtual void StartElement(
const char * name,
const char **attrs);
592 #endif // PTLIB_PXML_H