--- projects/cms/source/host/c++/XMLFormatter.h 2000/11/30 21:58:39 1.1 +++ projects/cms/source/host/c++/XMLFormatter.h 2001/01/24 19:33:42 1.2 @@ -1,21 +1,29 @@ -#include -#include +#include +#include +using std::string; + class XMLFormatter { public: // public variables // public methods - void XMLFormatter( char* newHostInfo ); + XMLFormatter( string newHostInfo ); + XMLFormatter(); + XMLFormatter( string newHostInfo, string attributes); - char* returnXML(); + string returnXML(); void closeNest(); - void addNest(char* nest); - void addElement(char* element); + void addNest(string nest); + void addElement(string element, string value); + void addElement(string element, string attribute, string value); + void addString(string text){ xmlData += text; }; private: // private variables - char* xmlData; - char* hostInfo; + string xmlData; + string hostInfo; + string stack[50]; + int stackPointer; }; // end class \ No newline at end of file