#include <crm_internal.h>
#include <stdio.h>
#include <string.h>
Go to the source code of this file.
|
void | freeXpathObject (xmlXPathObjectPtr xpathObj) |
|
xmlNode * | getXpathResult (xmlXPathObjectPtr xpathObj, int index) |
|
void | dedupXpathResults (xmlXPathObjectPtr xpathObj) |
|
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...
|
|
xmlNode * | get_xpath_object_relative (const char *xpath, xmlNode *xml_obj, int error_level) |
|
xmlNode * | get_xpath_object (const char *xpath, xmlNode *xml_obj, int error_level) |
|
void crm_foreach_xpath_result |
( |
xmlNode * |
xml, |
|
|
const char * |
xpath, |
|
|
void(*)(xmlNode *, void *) |
helper, |
|
|
void * |
user_data |
|
) |
| |
Run a supplied function for each result of an xpath search.
- Parameters
-
[in] | xml | XML to search |
[in] | xpath | XPath search string |
[in] | helper | Function to call for each result |
[in,out] | user_data | Data to pass to supplied function |
- Note
- The helper function will be passed the XML node of the result, and the supplied user_data. This function does not otherwise use user_data.
Definition at line 179 of file xpath.c.
void dedupXpathResults |
( |
xmlXPathObjectPtr |
xpathObj | ) |
|
void freeXpathObject |
( |
xmlXPathObjectPtr |
xpathObj | ) |
|
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 |
|
) |
| |
xmlNode* getXpathResult |
( |
xmlXPathObjectPtr |
xpathObj, |
|
|
int |
index |
|
) |
| |
xmlXPathObjectPtr xpath_search |
( |
xmlNode * |
xml_top, |
|
|
const char * |
path |
|
) |
| |