2 #ifndef ABSTRACTXMLWRITER_H 3 #define ABSTRACTXMLWRITER_H 1 24 virtual void printTag(std::string ns, std::string name) = 0;
25 virtual void setAttribute(std::string ns, std::string name, std::string value) = 0;
26 virtual void setAttribute(std::string ns, std::string name,
double value) = 0;
28 virtual void close() = 0;
29 virtual void openDoc(std::string version =
"1.0", std::string
encoding =
"",
bool standalone =
false) = 0;
30 virtual void closeDoc(
bool force =
false) = 0;
31 virtual void openTag(std::string name) = 0;
33 virtual void printTag(std::string name) = 0;
34 virtual void setAttribute(std::string name,
char* value) = 0;
35 virtual void setAttribute(std::string name, std::string value) = 0;
36 virtual void setAttribute(std::string name, std::vector<double> value) = 0;
38 virtual void setAttribute(std::string name,
int value) = 0;
39 virtual void setAttribute(std::string name,
bool value) = 0;
40 virtual void setAttribute(std::string name,
double value) = 0;
48 #endif // ABSTRACTXMLWRITER_H virtual void openTag(std::string ns, std::string name)=0
std::string defaultNameSpace
virtual void printTag(std::string ns, std::string name)=0
AbstractXMLWriter(std::string aDefaultNameSpace)
virtual void closeTag()=0
virtual void setAttribute(std::string ns, std::string name, std::string value)=0
virtual void closeDoc(bool force=false)=0
virtual void openDoc(std::string version="1.0", std::string encoding="", bool standalone=false)=0
virtual ~AbstractXMLWriter()