Source
xxxxxxxxxx
48
48
int zbx_xml_xpath_check(const char *xpath, char *error, size_t errlen);
49
49
50
50
#if defined(HAVE_LIBXML2) && defined(HAVE_LIBCURL)
51
51
int zbx_xml_read_values(xmlDoc *xdoc, const char *xpath, zbx_vector_str_t *values);
52
52
int zbx_xml_node_read_values(xmlDoc *xdoc, xmlNode *node, const char *xpath, zbx_vector_str_t *values);
53
53
int zbx_xml_try_read_value(const char *data, size_t len, const char *xpath, xmlDoc **xdoc, char **value,
54
54
char **error);
55
55
int zbx_xml_doc_read_num(xmlDoc *xdoc, const char *xpath, int *num);
56
56
int zbx_xml_node_read_num(xmlDoc *xdoc, xmlNode *node, const char *xpath, int *num);
57
57
char *zbx_xml_node_read_value(xmlDoc *xdoc, xmlNode *node, const char *xpath);
58
+
char *zbx_xml_node_read_prop(xmlNode *node, const char *name);
58
59
char *zbx_xml_doc_read_value(xmlDoc *xdoc, const char *xpath);
59
60
xmlNode *zbx_xml_node_get(xmlDoc *xdoc, xmlNode *node, const char *xpath);
60
61
xmlNode *zbx_xml_doc_get(xmlDoc *xdoc, const char *xpath);
61
62
int zbx_xml_node_remove(xmlDoc *xdoc, xmlNode *node, const char *xpath);
62
63
#endif /* HAVE_LIBXML2 && HAVE_LIBCURL */
63
64
64
65
#endif /* ZABBIX_XML_H */