#ifndef _ifmsxmldocument_\r
#define _ifmsxmldocument_\r
\r
+#include "stringfunctions.h"\r
+\r
#include <string>\r
#include <tinyxml.h>\r
\r
+#ifdef XMEM\r
+ #include <xmem.h>\r
+#endif\r
+\r
/**\r
\brief Interface for objects that represent an XML document\r
*/\r
return el;\r
}\r
\r
+ virtual TiXmlElement *XMLCreateTextElement(const std::string &name, const long data)\r
+ {\r
+ std::string datastr;\r
+ StringFunctions::Convert(data,datastr);\r
+ return XMLCreateTextElement(name,datastr);\r
+ }\r
+\r
virtual const bool XMLGetBooleanElement(TiXmlElement *parent, const std::string &name)\r
{\r
TiXmlHandle hnd(parent);\r
}\r
return false;\r
}\r
+\r
+ const std::string SanitizeSingleString(const std::string &text)\r
+ {\r
+ std::string returntext=text;\r
+ // remove bogus chars from text string\r
+ for(char i=1; i<32; i++)\r
+ {\r
+ returntext=StringFunctions::Replace(returntext,std::string(1,i),"");\r
+ }\r
+ return returntext;\r
+ }\r
\r
};\r
\r