29 #ifndef _ABSTRACTPARSER_H 30 #define _ABSTRACTPARSER_H 33 #include <libxml/xmlreader.h> 57 virtual void processNode(xmlTextReaderPtr reader,
const xmlChar* name) = 0;
59 libgexf::t_id getIdAttribute(xmlTextReaderPtr reader,
const char*
const name);
60 std::string getStringAttribute(xmlTextReaderPtr reader,
const char*
const name);
61 std::string getStringAttributeNs(xmlTextReaderPtr reader,
const char*
const name,
const char*
const namespaceURI);
62 unsigned int getUnsignedIntAttribute(xmlTextReaderPtr reader,
const char*
const name);
63 float getFloatAttribute(xmlTextReaderPtr reader,
const char*
const name);
std::string t_id
Definition: typedefs.h:35
Definition: abstractiter.h:32
virtual void processNode(xmlTextReaderPtr reader, const xmlChar *name)=0
Start a process on an XML element.
GEXF class, just a container.
Definition: gexf.h:53
virtual void bind(libgexf::GEXF *gexf)=0
Bind itself to a GEXF instance.
Parser Interface.
Definition: abstractparser.h:40