48 XMLException(std::string message) : message_(
"") { message_ = message; }
56 CLEMEXTXMLIterator *iter_;
95 CLEMEXTXMLIterator *iter_;
128 virtual void close();
147 void getName(std::string &name);
158 void getAttribute(
const std::string &name,std::string &value);
190 void addAttribute(
const std::string &name,
const std::string &value);
227 void addText(
const std::string &data);
void addText(const std::string &data)
XMLElementIterator getElements(const std::string &name)
XMLElementIterator(CLEMEXTXMLIterator *)
XMLTextIterator & operator=(const XMLTextIterator &other)
XMLException(std::string message)
XMLElement getElement(const std::string &name)
XMLDocument(CLEMEXTXML *item=NULL)
XMLElement(CLEMEXTXML *item=NULL)
XMLElementIterator & operator=(const XMLElementIterator &other)
XMLDocument & operator=(const XMLDocument &other)
void getAttribute(const std::string &name, std::string &value)
void addAttribute(const std::string &name, const std::string &value)
XMLElement getElementByAttribute(const std::string name, const std::string &attr_name, const std::string attr_value)
static XMLDocument createFromString(CLEMEXTHost *host, const char *str)
void removeAttribute(const std::string &name)
XMLTextIterator(CLEMEXTXMLIterator *)
XMLElement addElement(const std::string &name)
virtual ~XMLTextIterator()
XMLTextIterator getTextSections()
static XMLDocument createNew(CLEMEXTHost *host, const char *root_element_name)
void doc2string(std::string &str)
virtual ~XMLElementIterator()
void getName(std::string &name)
bool hasAttribute(const std::string &name)