aboutsummaryrefslogtreecommitdiff
path: root/Src/Wasabi/api/xml/xmlparse.h
blob: 68c81b434d47a3d194d52b9b06249df3aae1c56c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#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