#include <XMLTableParser.h>
Inheritance diagram for XMLTableParser:
Public Member Functions | |
XMLTableParser (const XMLTagManager *p) | |
bool | readString (const std::string &inString, xmlNode *node) |
void | display (void) |
void | reset () |
Private Member Functions | |
bool | _readDocument (void) |
void | _parse (xmlNode *node) |
void | _trimWhiteSpace (std::string &str) |
bool | _tagNameMatches (const xmlChar *xmlTagName, std::string referenceTagName) |
unsigned | _getRepeatCount (xmlNode *node) |
std::string | _getNodeContents (xmlNode *node) |
void | _storeColumnTitle (const std::string &title) |
Private Attributes | |
const XMLTagManager * | _pXMLTagManager |
xmlDoc * | _document |
xmlNode * | _rootElement |
int | _tableCount |
bool | _readTitles |
std::string | CELL |
std::string | TABLE |
std::string | ROW |
std::string | COL |
std::string | TEXT |
std::string | REPEAT |
Static Private Attributes | |
static const int | WRITEBUFFERSIZE = 8192 |
|
Parse the XML file and retrieve all the data into a vector node is the root node of the XML document |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|