Metaproxy is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free
Metaproxy is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free
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);
- bool check_attribute(const _xmlAttr *ptr,
+
+ void parse_attr(const xmlNode *node, const char **names,
+ std::string *values);
+ bool check_attribute(const _xmlAttr *ptr,
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 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);