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