24#ifndef KAGE_UTIL_XML_H
25 #define KAGE_UTIL_XML_H
45 bool parse(std::string p_content);
62 bool setXML(std::string p_xmldata);
65 static bool isNumeric(std::string p_value);
69 unsigned int expectFor(
unsigned int p_index, std::string p_token);
70 unsigned int lookFor(
unsigned int p_index, std::string p_token);
72 void listChildren(std::vector<XmlTag> p_tags, std::string p_tab);
73 std::string
getXMLChildren(std::vector<XmlTag> p_children, std::string p_tab);
void debugToken(unsigned int p_index)
Definition xml.cpp:342
virtual ~BasicXml()
Definition xml.cpp:34
XmlTag _root
Definition xml.h:77
unsigned int getPreviousIndex(unsigned int p_index)
Definition xml.cpp:97
void printXML()
Definition xml.cpp:269
static bool isNumeric(std::string p_value)
Definition xml.cpp:109
std::string getXMLChildren(std::vector< XmlTag > p_children, std::string p_tab)
Definition xml.cpp:287
std::string getXML()
Definition xml.cpp:318
unsigned int skipWhitespace(unsigned int p_index)
Definition xml.cpp:63
bool tokenize()
Definition xml.cpp:239
std::vector< XmlToken > _tokens
Definition xml.h:55
bool parse()
Definition xml.cpp:139
bool equalTo(BasicXml p_xmlTag)
std::string toString()
Definition xml.cpp:53
BasicXml()
Definition xml.cpp:26
unsigned int expectFor(unsigned int p_index, std::string p_token)
Definition xml.cpp:73
std::string getProperties()
std::string getContent()
Definition xml.cpp:41
XmlTag getRoot()
Definition xml.cpp:50
void listChildren(std::vector< XmlTag > p_tags, std::string p_tab)
Definition xml.cpp:257
static std::string openXMLFile(std::string p_path)
Definition xml.cpp:539
std::string _xmlContent
Definition xml.h:75
void copy(BasicXml p_xmlTag)
void setProperties(std::vector< XmlTagProperty > p_xmlTagProperties)
void setContent(std::string p_xmlContent)
Definition xml.cpp:38
bool setXML(std::string p_xmldata)
Definition xml.cpp:274
unsigned int lookFor(unsigned int p_index, std::string p_token)
Definition xml.cpp:86
BasicXml(std::string p_xmlContent)
Definition xml.cpp:30
std::vector< XmlTagProperty > _xmlTagProperties
Definition xml.h:76
unsigned int createTag(unsigned int p_index, XmlTag &p_xmlTagParent)
Definition xml.cpp:350