|
gboolean | add_message_xml (xmlNode *msg, const char *field, xmlNode *xml) |
|
xmlNode * | get_message_xml (xmlNode *msg, const char *field) |
|
GHashTable * | xml2list (xmlNode *parent) |
|
void | hash2nvpair (gpointer key, gpointer value, gpointer user_data) |
|
void | hash2field (gpointer key, gpointer value, gpointer user_data) |
|
void | hash2metafield (gpointer key, gpointer value, gpointer user_data) |
|
void | hash2smartfield (gpointer key, gpointer value, gpointer user_data) |
|
xmlDoc * | getDocPtr (xmlNode *node) |
|
void | copy_in_properties (xmlNode *target, xmlNode *src) |
|
void | expand_plus_plus (xmlNode *target, const char *name, const char *value) |
|
void | fix_plus_plus_recursive (xmlNode *target) |
|
xmlNode * | create_xml_node (xmlNode *parent, const char *name) |
|
const char * | crm_xml_add (xmlNode *node, const char *name, const char *value) |
|
const char * | crm_xml_replace (xmlNode *node, const char *name, const char *value) |
|
const char * | crm_xml_add_int (xmlNode *node, const char *name, int value) |
|
void | unlink_xml_node (xmlNode *node) |
|
void | purge_diff_markers (xmlNode *a_node) |
|
xmlNode * | copy_xml (xmlNode *src_node) |
|
xmlNode * | add_node_copy (xmlNode *new_parent, xmlNode *xml_node) |
|
int | add_node_nocopy (xmlNode *parent, const char *name, xmlNode *child) |
|
xmlNode * | filename2xml (const char *filename) |
|
xmlNode * | stdin2xml (void) |
|
xmlNode * | string2xml (const char *input) |
|
int | write_xml_fd (xmlNode *xml_node, const char *filename, int fd, gboolean compress) |
|
int | write_xml_file (xmlNode *xml_node, const char *filename, gboolean compress) |
|
char * | dump_xml_formatted (xmlNode *msg) |
|
char * | dump_xml_formatted_with_text (xmlNode *msg) |
|
char * | dump_xml_unformatted (xmlNode *msg) |
|
xmlNode * | diff_xml_object (xmlNode *left, xmlNode *right, gboolean suppress) |
|
xmlNode * | subtract_xml_object (xmlNode *parent, xmlNode *left, xmlNode *right, gboolean full, gboolean *changed, const char *marker) |
|
gboolean | can_prune_leaf (xmlNode *xml_node) |
|
void | print_xml_diff (FILE *where, xmlNode *diff) |
|
gboolean | apply_xml_diff (xmlNode *old, xmlNode *diff, xmlNode **new) |
|
xmlNode * | find_xml_node (xmlNode *cib, const char *node_path, gboolean must_find) |
|
xmlNode * | find_entity (xmlNode *parent, const char *node_name, const char *id) |
|
void | xml_remove_prop (xmlNode *obj, const char *name) |
|
gboolean | replace_xml_child (xmlNode *parent, xmlNode *child, xmlNode *update, gboolean delete_only) |
|
gboolean | update_xml_child (xmlNode *child, xmlNode *to_update) |
|
int | find_xml_children (xmlNode **children, xmlNode *root, const char *tag, const char *field, const char *value, gboolean search_matches) |
|
int | crm_element_value_int (xmlNode *data, const char *name, int *dest) |
|
char * | crm_element_value_copy (xmlNode *data, const char *name) |
|
int | crm_element_value_const_int (const xmlNode *data, const char *name, int *dest) |
|
const char * | crm_element_value_const (const xmlNode *data, const char *name) |
|
xmlNode * | get_xpath_object (const char *xpath, xmlNode *xml_obj, int error_level) |
|
xmlNode * | get_xpath_object_relative (const char *xpath, xmlNode *xml_obj, int error_level) |
|
const char * | crm_element_value (xmlNode *data, const char *name) |
|
void | xml_validate (const xmlNode *root) |
|
gboolean | xml_has_children (const xmlNode *root) |
|
char * | calculate_on_disk_digest (xmlNode *local_cib) |
| Calculate and return digest of XML tree, suitable for storing on disk. More...
|
|
char * | calculate_operation_digest (xmlNode *local_cib, const char *version) |
| Calculate and return digest of XML operation. More...
|
|
char * | calculate_xml_versioned_digest (xmlNode *input, gboolean sort, gboolean do_filter, const char *version) |
| Calculate and return digest of XML tree. More...
|
|
gboolean | validate_xml (xmlNode *xml_blob, const char *validation, gboolean to_logs) |
|
gboolean | validate_xml_verbose (xmlNode *xml_blob) |
|
int | update_validation (xmlNode **xml_blob, int *best, int max, gboolean transform, gboolean to_logs) |
|
int | get_schema_version (const char *name) |
|
const char * | get_schema_name (int version) |
|
void | crm_xml_init (void) |
|
void | crm_xml_cleanup (void) |
|
void | free_xml (xmlNode *child) |
|
xmlNode * | first_named_child (xmlNode *parent, const char *name) |
|
xmlNode * | sorted_xml (xmlNode *input, xmlNode *parent, gboolean recursive) |
|
xmlXPathObjectPtr | xpath_search (xmlNode *xml_top, const char *path) |
|
void | crm_foreach_xpath_result (xmlNode *xml, const char *xpath, void(*helper)(xmlNode *, void *), void *user_data) |
| Run a supplied function for each result of an xpath search. More...
|
|
gboolean | cli_config_update (xmlNode **xml, int *best_version, gboolean to_logs) |
|
xmlNode * | expand_idref (xmlNode *input, xmlNode *top) |
|
void | freeXpathObject (xmlXPathObjectPtr xpathObj) |
|
xmlNode * | getXpathResult (xmlXPathObjectPtr xpathObj, int index) |
|
void | dedupXpathResults (xmlXPathObjectPtr xpathObj) |
|
const char * | xml_latest_schema (void) |
|
bool | xml_acl_enabled (xmlNode *xml) |
|
void | xml_acl_disable (xmlNode *xml) |
|
bool | xml_acl_denied (xmlNode *xml) |
|
bool | xml_acl_filtered_copy (const char *user, xmlNode *acl_source, xmlNode *xml, xmlNode **result) |
|
bool | xml_tracking_changes (xmlNode *xml) |
|
bool | xml_document_dirty (xmlNode *xml) |
|
void | xml_track_changes (xmlNode *xml, const char *user, xmlNode *acl_source, bool enforce_acls) |
|
void | xml_calculate_changes (xmlNode *old, xmlNode *new) |
|
void | xml_accept_changes (xmlNode *xml) |
|
void | xml_log_changes (uint8_t level, const char *function, xmlNode *xml) |
|
void | xml_log_patchset (uint8_t level, const char *function, xmlNode *xml) |
|
bool | xml_patch_versions (xmlNode *patchset, int add[3], int del[3]) |
|
xmlNode * | xml_create_patchset (int format, xmlNode *source, xmlNode *target, bool *config, bool manage_version) |
|
int | xml_apply_patchset (xmlNode *xml, xmlNode *patchset, bool check_version) |
|
void | patchset_process_digest (xmlNode *patch, xmlNode *source, xmlNode *target, bool with_digest) |
|
void | save_xml_to_file (xmlNode *xml, const char *desc, const char *filename) |
|
char * | xml_get_path (xmlNode *xml) |
|
char * | crm_xml_escape (const char *text) |
|
Wrappers for and extensions to libxml2.
Definition in file xml.h.