#include <crm_internal.h>
#include <stdint.h>
#include <stdio.h>
#include <string.h>
#include <libxml/tree.h>
#include <libxml/xmlstring.h>
#include <libxml/xpath.h>
#include <crm/common/xml.h>
#include <crm/common/xml_internal.h>
#include "crmcommon_private.h"
#include <crm/common/xml_compat.h>
Go to the source code of this file.
|
xmlNode * | pcmk__xpath_result (xmlXPathObject *xpath_obj, int index) |
|
xmlNode * | pcmk__xpath_match_element (xmlNode *match) |
|
xmlXPathObject * | pcmk__xpath_search (xmlDoc *doc, const char *path) |
|
void | pcmk__xpath_foreach_result (xmlDoc *doc, const char *path, void(*fn)(xmlNode *, void *), void *user_data) |
|
xmlNode * | pcmk__xpath_find_one (xmlDoc *doc, const char *path, uint8_t level) |
|
GString * | pcmk__element_xpath (const xmlNode *xml) |
|
char * | pcmk__xpath_node_id (const char *xpath, const char *node) |
|
void | pcmk__warn_multiple_name_matches (pcmk__output_t *out, xmlNode *search, const char *name) |
|
xmlXPathObjectPtr | xpath_search (const xmlNode *xml_top, const char *path) |
|
xmlNode * | getXpathResult (xmlXPathObjectPtr xpathObj, int index) |
|
void | freeXpathObject (xmlXPathObjectPtr xpathObj) |
|
void | dedupXpathResults (xmlXPathObjectPtr xpathObj) |
|
void | crm_foreach_xpath_result (xmlNode *xml, const char *xpath, void(*helper)(xmlNode *, void *), void *user_data) |
|
xmlNode * | get_xpath_object (const char *xpath, xmlNode *xml_obj, int error_level) |
|
◆ crm_foreach_xpath_result()
void crm_foreach_xpath_result |
( |
xmlNode * | xml, |
|
|
const char * | xpath, |
|
|
void(* | helper )(xmlNode *, void *), |
|
|
void * | user_data ) |
◆ dedupXpathResults()
void dedupXpathResults |
( |
xmlXPathObjectPtr | xpathObj | ) |
|
◆ freeXpathObject()
void freeXpathObject |
( |
xmlXPathObjectPtr | xpathObj | ) |
|
◆ get_xpath_object()
xmlNode * get_xpath_object |
( |
const char * | xpath, |
|
|
xmlNode * | xml_obj, |
|
|
int | error_level ) |
◆ getXpathResult()
xmlNode * getXpathResult |
( |
xmlXPathObjectPtr | xpathObj, |
|
|
int | index ) |
◆ pcmk__element_xpath()
GString * pcmk__element_xpath |
( |
const xmlNode * | xml | ) |
|
◆ pcmk__warn_multiple_name_matches()
void pcmk__warn_multiple_name_matches |
( |
pcmk__output_t * | out, |
|
|
xmlNode * | search, |
|
|
const char * | name ) |
◆ pcmk__xpath_find_one()
xmlNode * pcmk__xpath_find_one |
( |
xmlDoc * | doc, |
|
|
const char * | path, |
|
|
uint8_t | level ) |
◆ pcmk__xpath_foreach_result()
void pcmk__xpath_foreach_result |
( |
xmlDoc * | doc, |
|
|
const char * | path, |
|
|
void(* | fn )(xmlNode *, void *), |
|
|
void * | user_data ) |
◆ pcmk__xpath_match_element()
xmlNode * pcmk__xpath_match_element |
( |
xmlNode * | match | ) |
|
◆ pcmk__xpath_node_id()
char * pcmk__xpath_node_id |
( |
const char * | xpath, |
|
|
const char * | node ) |
◆ pcmk__xpath_result()
xmlNode * pcmk__xpath_result |
( |
xmlXPathObject * | xpath_obj, |
|
|
int | index ) |
◆ pcmk__xpath_search()
xmlXPathObject * pcmk__xpath_search |
( |
xmlDoc * | doc, |
|
|
const char * | path ) |
◆ xpath_search()
xmlXPathObjectPtr xpath_search |
( |
const xmlNode * | xml_top, |
|
|
const char * | path ) |