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
virtual int getId(const char *name, const char *ns) const =0
Get id of the element/attribute.
virtual void attributeByName(const char *name, const char *ns, const char *value)=0
std::shared_ptr< librevenge::RVNGInputStream > RVNGInputStreamPtr_t
Definition: libebook_utils.h:54
int ebookXMLReadFromStream(void *context, char *buffer, int len)
Definition: libebook_xml.cpp:19
Definition: BBeBCollector.cpp:19
qi::rule< Iterator, AttrValue_t, qi::space_type > value
Definition: TealDocParser.cpp:231
virtual void text(const char *value)=0
const char * char_cast(const char *const c)
Definition: libebook_xml.cpp:53
Base class for simple SAX-like XML parser.
Definition: EBOOKSAXParser.h:31
EBOOKSAXParser(const EBOOKSAXParser &other)
librevenge::RVNGInputStream * m_input
Definition: PeanutPressParser.cpp:262
virtual void endElementByName(const char *name, const char *ns)=0
void parse()
Definition: EBOOKSAXParser.cpp:118
virtual void startElement(int id)=0
int ebookXMLCloseStream(void *)
Definition: libebook_xml.cpp:43
@ input
Definition: EBOOKHTMLToken.h:89
HUBBUBParserPtr_t parser
Definition: EBOOKHTMLParser.cpp:170
virtual void startElementByName(const char *name, const char *ns)=0
string name
Definition: HTMLHelpStream.cpp:80
Definition: libebook_utils.h:120
virtual void attribute(int id, const char *value)=0
virtual ~EBOOKSAXParser()=0
Definition: EBOOKSAXParser.cpp:114
EBOOKSAXParser & operator=(const EBOOKSAXParser &other)
const RVNGInputStreamPtr_t m_input
Definition: EBOOKSAXParser.h:61
virtual void endElement(int id)=0
Generated for libe-book by
doxygen 1.8.20