#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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.4