21 #ifndef __XMLDOC_HPP__
22 #define __XMLDOC_HPP__
67 XmlNode_t(
const std::string &p_name =
"",
size_t p_depth = 0);
75 void deallocateNodes(
void);
93 const std::string &
getName(
void)
const;
96 const std::string &
getText(
void)
const;
97 void setText(
const std::string &p_text);
108 void addAttribute(
const std::string &p_name,
const std::string &p_value);
109 bool getAttribute(
const std::string &p_name, std::string &p_result)
const;
112 bool empty(
void)
const;
155 bool xpath(
const std::string &p_xpath, std::vector< std::string> &p_results,
size_t p_index = 0);