10 #ifndef EBOOKXMLPARSER_H_INCLUDED
11 #define EBOOKXMLPARSER_H_INCLUDED
48 virtual int getId(
const char *
name,
const char *ns)
const = 0;
56 virtual void attributeByName(
const char *name,
const char *ns,
const char *value) = 0;
58 virtual void text(
const char *value) = 0;
66 #endif // EBOOKXMLPARSER_H_INCLUDED
Definition: EBOOKHTMLToken.h:263
Definition: EBOOKHTMLToken.h:91
const RVNGInputStreamPtr_t m_input
Definition: EBOOKXMLParser.h:61
boost::shared_ptr< librevenge::RVNGInputStream > RVNGInputStreamPtr_t
Definition: libebook_utils.h:82
virtual void endElementByName(const char *name, const char *ns)=0
EBOOKXMLParser & operator=(const EBOOKXMLParser &other)
void parse()
Definition: EBOOKXMLParser.cpp:118
virtual int getId(const char *name, const char *ns) const =0
Get id of the element/attribute.
virtual void endElement(int id)=0
virtual void attributeByName(const char *name, const char *ns, const char *value)=0
EBOOKXMLParser(const EBOOKXMLParser &other)
virtual void startElement(int id)=0
string name
Definition: CHMStream.cpp:80
virtual void text(const char *value)=0
virtual void startElementByName(const char *name, const char *ns)=0
virtual void attribute(int id, const char *value)=0
Definition: CHMParser.cpp:20
virtual ~EBOOKXMLParser()=0
Definition: EBOOKXMLParser.cpp:114
Base class for simple SAX-like XML parser.
Definition: EBOOKXMLParser.h:30