10#ifndef EBOOKXMLPARSER_H_INCLUDED
11#define EBOOKXMLPARSER_H_INCLUDED
48 virtual int getId(
const char *
name,
const char *ns)
const = 0;
string name
Definition: HTMLHelpStream.cpp:80
qi::rule< Iterator, AttrValue_t, qi::space_type > value
Definition: TealDocParser.cpp:231
Base class for simple SAX-like XML parser.
Definition: EBOOKSAXParser.h:31
virtual void attribute(int id, const char *value)=0
virtual void endElement(int id)=0
virtual void startElementByName(const char *name, const char *ns)=0
virtual void attributeByName(const char *name, const char *ns, const char *value)=0
void parse()
Definition: EBOOKSAXParser.cpp:118
virtual void endElementByName(const char *name, const char *ns)=0
virtual ~EBOOKSAXParser()=0
Definition: EBOOKSAXParser.cpp:114
virtual int getId(const char *name, const char *ns) const =0
Get id of the element/attribute.
const RVNGInputStreamPtr_t m_input
Definition: EBOOKSAXParser.h:61
virtual void text(const char *value)=0
EBOOKSAXParser(const EBOOKSAXParser &other)
EBOOKSAXParser & operator=(const EBOOKSAXParser &other)
virtual void startElement(int id)=0
Definition: BBeBCollector.cpp:19
std::shared_ptr< librevenge::RVNGInputStream > RVNGInputStreamPtr_t
Definition: libebook_utils.h:54