10#ifndef EBOOKXMLPARSER_H_INCLUDED
11#define EBOOKXMLPARSER_H_INCLUDED
48 virtual int getId(
const char *
name,
const char *ns)
const = 0;
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
@ value
Definition EBOOKHTMLToken.h:261
@ input
Definition EBOOKHTMLToken.h:89
@ name
Definition EBOOKHTMLToken.h:214
Definition BBeBCollector.cpp:19
std::shared_ptr< librevenge::RVNGInputStream > RVNGInputStreamPtr_t
Definition libebook_utils.h:54