Rudiments
xmldom.h
1// Copyright (c) 1999-2018 David Muse
2// See the COPYING file for more information.
3
4#ifndef RUDIMENTS_XMLDOM_H
5#define RUDIMENTS_XMLDOM_H
6
7#include <rudiments/private/xmldomincludes.h>
8
15class RUDIMENTS_DLLSPEC xmldom : public xmlsax, public dom {
16 public:
17
20
38
40 virtual ~xmldom();
41
43 virtual const char *getType();
44
46 bool parse(input *in);
47
49 bool parseFile(const char *filename);
50
52 bool parseString(const char *string);
53
57
58 protected:
59
61 virtual bool tagStart(const char *ns, const char *name);
62
64 virtual bool attributeName(const char *name);
65
67 virtual bool attributeValue(const char *value);
68
70 virtual bool text(const char *string);
71
73 virtual bool tagEnd(const char *ns, const char *name);
74
76 virtual bool comment(const char *string);
77
79 virtual bool cdata(const char *string);
80
81 #include <rudiments/private/xmldom.h>
82};
83
84#endif
Definition avltree.h:11
Definition dom.h:10
Definition input.h:11
Definition xmldom.h:15
virtual bool tagEnd(const char *ns, const char *name)
virtual bool tagStart(const char *ns, const char *name)
bool parse(input *in)
virtual bool attributeValue(const char *value)
virtual bool attributeName(const char *name)
bool parseString(const char *string)
virtual ~xmldom()
void createRootNode()
virtual bool text(const char *string)
virtual bool cdata(const char *string)
xmldom(bool stringcacheenabled)
virtual bool comment(const char *string)
bool parseFile(const char *filename)
virtual const char * getType()
Definition xmlsax.h:12