#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 |
|
) |
| |