#ifndef _XMLPARSE_H #define _XMLPARSE_H class XMLParse { private: void *parser; public: XMLParse(); virtual ~XMLParse(); virtual void SetUserData(void *param); virtual void SetElementHandler(void (*start)(void *userData, const wchar_t *name, const wchar_t **atts), void (*end)(void *userData, const wchar_t *name)); virtual void SetCharacterDataHandler(void (*handler)(void *userData,const wchar_t *s, int len)); virtual int Parse(const wchar_t *s, int len, int isFinal); virtual const wchar_t *ErrorString(int code); virtual int GetErrorCode(); virtual int GetCurrentLineNumber(); }; #endif