00001 #ifndef CONTENTHANDLER_H 00002 #define CONTENTHANDLER_H 00003 00004 // STD 00005 #include <string> 00006 00007 namespace SDX { 00011 class ContentHandler { 00012 public: 00016 virtual void startDocument(){} 00017 00021 virtual void startNode(std::string nodeName){} 00022 00026 virtual void writeAttribute(std::string name, std::string value){} 00027 00031 virtual void endDocument(){} 00032 00036 virtual void endNode(){} 00037 00045 void writeNode(std::string name, std::string value){ 00046 startNode(name); 00047 writeAttribute("", value); 00048 endNode(); 00049 } 00050 }; 00051 } 00052 00053 #endif
1.5.8