1 #ifndef XMLPARSER_H_INCLUDED
2 #define XMLPARSER_H_INCLUDED
23 string getType(
string);
25 string getValue(
string);
30 #pragma warning(disable:4786)
46 CXMLElement *AddChild(
string strTagName,
string strText);
50 CXMLElement *AddChild(
string strTagName,
float x,
string fmt);
53 void RemoveChild(
long ndx);
57 long GetChildCount(
string str);
62 float GetFloatValue();
66 string GetChildValue(
string childName,
string defaultValue);
67 int GetChildIntValue(
string childName,
int defaultValue);
68 long GetChildLongValue(
string childName,
long defaultValue);
69 float GetChildFloatValue(
string childName,
float defaultValue);
70 double GetChildDblValue(
string childName,
double defaultValue);
71 bool GetChildBoolValue(
string childName,
bool defaultValue);
92 void characters(
const string&,
int,
int);
94 void endElement(
const string& strTagName);
96 void startElement(
const string& strTagName);
112 void parse (
string str);
118 void DoTagClose(
string strTagName,
char chLastCh,
Definition: XMLParser.h:125
Definition: XMLParser.h:37
Definition: XMLParser.h:11
string m_strTagName
Definition: XMLParser.h:80
CXAttributeList * m_pattList
Definition: XMLParser.h:79
vector< CXMLElement * > CXMLElementList
Definition: XMLParser.h:32
Definition: XMLParser.h:108
string m_strText
Definition: XMLParser.h:81
CXDocumentHandler * m_pDocHandler
Definition: XMLParser.h:115
CXMLElement * m_pRootElement
Definition: XMLParser.h:99
Definition: XMLParser.h:87
Definition: XMLParser.h:17
CXMLElementList m_vChildren
Definition: XMLParser.h:77
CXMLElement * m_pParentElement
Definition: XMLParser.h:78