00001 /* libIXAml - IXA Taldea */ 00002 00003 #ifndef _XMLSIMPLEINITIALIZER_H 00004 #define _XMLSIMPLEINITIALIZER_H 00005 00006 #include "xmlsimplestruct.h" 00007 #include <string> 00008 00011 typedef enum BackendLibType { 00012 00013 LIBXML = 0 00014 // LIBXMLPP = 1, 00015 00016 }; 00017 00020 class XMLSimpleInitializer { 00021 00022 XMLSimpleStruct* xmlstruct; 00023 00024 public: 00025 00027 XMLSimpleInitializer(); 00028 00032 XMLSimpleInitializer(BackendLibType type); 00033 00037 XMLSimpleStruct* getStruct(); 00038 00040 ~XMLSimpleInitializer(); 00041 00042 }; 00043 00044 #endif // _XMLSIMPLEINITIALIZER_H