00001 /* -*- mode: c++ -*- */ 00002 00014 #ifndef _XmlNode_H_ 00015 #define _XmlNode_H_ 00016 00017 #include "pattern/libhippo.h" 00018 00025 class MDL_HIPPOPLOT_API XmlNode 00026 { 00027 00028 private: 00029 00031 XmlNode ( const XmlNode & ); 00032 00033 protected: 00034 00036 XmlNode (); 00037 00038 public: 00039 00041 virtual ~XmlNode(); 00042 00044 virtual void appendChild ( const XmlNode & child ) = 0; 00045 00046 }; 00047 00048 #endif // _XmlNode_H_