40 #include <ptbuildopts.h>
74 (NoOptions, Indent, NewLineAfterElement, NoIgnoreWhiteSpace, CloseExtended, WithNS, FragmentOnly),
75 AllOptions = (1<<(6+1))-1);
110 Options options = NoOptions,
121 bool Load(
const PString & data, Options options = NoOptions);
126 bool Save(Options options = NoOptions);
137 void PrintOn(ostream & strm)
const;
247 Options options = NoOptions,
255 Options options = NoOptions
301 virtual void Output(ostream & strm,
const PXMLBase & xml,
int indent)
const = 0;
329 void Output(ostream & strm,
const PXMLBase & xml,
int indent)
const;
347 void PrintOn(ostream & strm)
const;
348 void Output(ostream & strm,
const PXMLBase & xml,
int indent)
const;
376 bool setDirty =
true);
455 bool Parse(
const char * data,
int dataLen,
bool final);
458 virtual void StartElement(
const char * name,
const char **attrs);
465 int hasInternalSubSet);
507 #endif // PTLIB_PXML_H