std::string get_text(const xmlNode *ptr);
bool get_bool(const xmlNode *ptr, bool default_value);
int get_int(const xmlNode *ptr, int default_value);
std::string get_text(const xmlNode *ptr);
bool get_bool(const xmlNode *ptr, bool default_value);
int get_int(const xmlNode *ptr, int default_value);
const std::string &ns,
const std::string &name);
bool is_element_mp(const xmlNode *ptr, const std::string &name);
const std::string &ns,
const std::string &name);
bool is_element_mp(const xmlNode *ptr, const std::string &name);
const std::string &name);
std::string get_route(const xmlNode *node);
std::string get_route(const xmlNode *node, std::string &auth);
const std::string &name);
std::string get_route(const xmlNode *node);
std::string get_route(const xmlNode *node, std::string &auth);
const xmlNode* jump_to(const xmlNode* node, int node_type);
const xmlNode* jump_to_next(const xmlNode* node, int node_type);
const xmlNode* jump_to(const xmlNode* node, int node_type);
const xmlNode* jump_to_next(const xmlNode* node, int node_type);
const xmlNode* jump_to_children(const xmlNode* node, int node_type);
void check_empty(const xmlNode *node);
const xmlNode* jump_to_children(const xmlNode* node, int node_type);
void check_empty(const xmlNode *node);