Go to the documentation of this file.
10 #ifndef EBOOKXMLPARSER_H_INCLUDED
11 #define EBOOKXMLPARSER_H_INCLUDED
48 virtual int getId(
const char *
name,
const char *ns)
const = 0;
66 #endif // EBOOKXMLPARSER_H_INCLUDED
EBOOKXMLParser & operator=(const EBOOKXMLParser &other)
virtual void startElement(int id)=0
int ebookXMLReadFromStream(void *context, char *buffer, int len)
Definition: libebook_xml.cpp:19
boost::shared_ptr< librevenge::RVNGInputStream > RVNGInputStreamPtr_t
Definition: libebook_utils.h:82
Definition: CHMParser.cpp:21
EBOOKXMLParser(const EBOOKXMLParser &other)
virtual void attributeByName(const char *name, const char *ns, const char *value)=0
virtual void endElementByName(const char *name, const char *ns)=0
virtual ~EBOOKXMLParser()=0
Definition: EBOOKXMLParser.cpp:114
const char * char_cast(const char *const c)
Definition: libebook_xml.cpp:53
virtual void attribute(int id, const char *value)=0
virtual int getId(const char *name, const char *ns) const =0
Get id of the element/attribute.
const RVNGInputStreamPtr_t m_input
Definition: EBOOKXMLParser.h:61
Base class for simple SAX-like XML parser.
Definition: EBOOKXMLParser.h:31
virtual void text(const char *value)=0
@ value
Definition: EBOOKHTMLToken.h:263
void parse()
Definition: EBOOKXMLParser.cpp:118
int ebookXMLCloseStream(void *)
Definition: libebook_xml.cpp:43
@ input
Definition: EBOOKHTMLToken.h:91
HUBBUBParserPtr_t parser
Definition: EBOOKHTMLParser.cpp:176
string name
Definition: CHMStream.cpp:80
Definition: libebook_utils.h:146
virtual void endElement(int id)=0
virtual void startElementByName(const char *name, const char *ns)=0
librevenge::RVNGInputStream * m_input
Definition: PLKRParser.cpp:911
Generated for libe-book by
doxygen 1.8.18