pacemaker 3.0.1-16e74fc4da
Scalable High-Availability cluster resource manager
Loading...
Searching...
No Matches
xpath.c File Reference
#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>
Include dependency graph for xpath.c:

Go to the source code of this file.

Functions

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)
 

Function Documentation

◆ crm_foreach_xpath_result()

void crm_foreach_xpath_result ( xmlNode * xml,
const char * xpath,
void(* helper )(xmlNode *, void *),
void * user_data )
Deprecated
Do not use

Definition at line 500 of file xpath.c.

◆ dedupXpathResults()

void dedupXpathResults ( xmlXPathObjectPtr xpathObj)
Deprecated
Do not use

Definition at line 463 of file xpath.c.

◆ freeXpathObject()

void freeXpathObject ( xmlXPathObjectPtr xpathObj)
Deprecated
Do not use

Definition at line 444 of file xpath.c.

◆ get_xpath_object()

xmlNode * get_xpath_object ( const char * xpath,
xmlNode * xml_obj,
int error_level )
Deprecated
Do not use

Definition at line 530 of file xpath.c.

◆ getXpathResult()

xmlNode * getXpathResult ( xmlXPathObjectPtr xpathObj,
int index )
Deprecated
Do not use

Definition at line 401 of file xpath.c.

◆ pcmk__element_xpath()

GString * pcmk__element_xpath ( const xmlNode * xml)

Definition at line 281 of file xpath.c.

◆ pcmk__warn_multiple_name_matches()

void pcmk__warn_multiple_name_matches ( pcmk__output_t * out,
xmlNode * search,
const char * name )

Definition at line 375 of file xpath.c.

◆ pcmk__xpath_find_one()

xmlNode * pcmk__xpath_find_one ( xmlDoc * doc,
const char * path,
uint8_t level )

Definition at line 206 of file xpath.c.

◆ pcmk__xpath_foreach_result()

void pcmk__xpath_foreach_result ( xmlDoc * doc,
const char * path,
void(* fn )(xmlNode *, void *),
void * user_data )

Definition at line 170 of file xpath.c.

◆ pcmk__xpath_match_element()

xmlNode * pcmk__xpath_match_element ( xmlNode * match)

Definition at line 102 of file xpath.c.

◆ pcmk__xpath_node_id()

char * pcmk__xpath_node_id ( const char * xpath,
const char * node )

Definition at line 324 of file xpath.c.

◆ pcmk__xpath_result()

xmlNode * pcmk__xpath_result ( xmlXPathObject * xpath_obj,
int index )

Definition at line 65 of file xpath.c.

◆ pcmk__xpath_search()

xmlXPathObject * pcmk__xpath_search ( xmlDoc * doc,
const char * path )

Definition at line 137 of file xpath.c.

◆ xpath_search()

xmlXPathObjectPtr xpath_search ( const xmlNode * xml_top,
const char * path )
Deprecated
Do not use

Definition at line 393 of file xpath.c.