<libroxml  version="3.0.2" />
contact: tristan.lelong@libroxml.net
roxml_xpath.h
Go to the documentation of this file.
1 
12 #ifndef ROXML_XPATH_H
13 #define ROXML_XPATH_H
14 
15 #include "roxml_internal.h"
16 
25 ROXML_INT void roxml_free_xpath(xpath_node_t *xpath, int nb);
26 
38 ROXML_INT node_t **roxml_exec_xpath(node_t *root, node_t * n, xpath_node_t * xpath, int index, int *count);
39 
40 ROXML_INT int _func_xpath_ignore(roxml_parser_item_t *parser, char *chunk, void *data);
41 ROXML_INT int _func_xpath_new_node(roxml_parser_item_t *parser, char *chunk, void *data);
42 ROXML_INT int _func_xpath_quote(roxml_parser_item_t *parser, char *chunk, void *data);
43 ROXML_INT int _func_xpath_dquote(roxml_parser_item_t *parser, char *chunk, void *data);
44 ROXML_INT int _func_xpath_open_parenthesys(roxml_parser_item_t *parser, char *chunk, void *data);
45 ROXML_INT int _func_xpath_close_parenthesys(roxml_parser_item_t *parser, char *chunk, void *data);
46 ROXML_INT int _func_xpath_open_brackets(roxml_parser_item_t *parser, char *chunk, void *data);
47 ROXML_INT int _func_xpath_close_brackets(roxml_parser_item_t *parser, char *chunk, void *data);
48 ROXML_INT int _func_xpath_condition_or(roxml_parser_item_t *parser, char *chunk, void *data);
49 ROXML_INT int _func_xpath_condition_and(roxml_parser_item_t *parser, char *chunk, void *data);
50 ROXML_INT int _func_xpath_path_or(roxml_parser_item_t *parser, char *chunk, void *data);
51 ROXML_INT int _func_xpath_operators(roxml_parser_item_t *parser, char *chunk, void *data, int operator, int operator_bis);
52 ROXML_INT int _func_xpath_operator_equal(roxml_parser_item_t *parser, char *chunk, void *data);
53 ROXML_INT int _func_xpath_operator_sup(roxml_parser_item_t *parser, char *chunk, void *data);
54 ROXML_INT int _func_xpath_operator_inf(roxml_parser_item_t *parser, char *chunk, void *data);
55 ROXML_INT int _func_xpath_operator_diff(roxml_parser_item_t *parser, char *chunk, void *data);
56 ROXML_INT int _func_xpath_number(roxml_parser_item_t *parser, char *chunk, void *data);
57 ROXML_INT int _func_xpath_funcs(roxml_parser_item_t *parser, char *chunk, void *data, int func, char *name);
58 ROXML_INT int _func_xpath_position(roxml_parser_item_t *parser, char *chunk, void *data);
59 ROXML_INT int _func_xpath_first(roxml_parser_item_t *parser, char *chunk, void *data);
60 ROXML_INT int _func_xpath_last(roxml_parser_item_t *parser, char *chunk, void *data);
61 ROXML_INT int _func_xpath_nsuri(roxml_parser_item_t *parser, char *chunk, void *data);
62 ROXML_INT int _func_xpath_lname(roxml_parser_item_t *parser, char *chunk, void *data);
63 ROXML_INT int _func_xpath_operator_add(roxml_parser_item_t *parser, char *chunk, void *data);
64 ROXML_INT int _func_xpath_operator_subs(roxml_parser_item_t *parser, char *chunk, void *data);
65 ROXML_INT int _func_xpath_default(roxml_parser_item_t *parser, char *chunk, void *data);
66 
67 #endif /* ROXML_XPATH_H */
node_t structure
Definition: roxml_types.h:133
ROXML_INT void roxml_free_xpath(xpath_node_t *xpath, int nb)
xpath free function
Definition: roxml_xpath.c:64
xpath node structure
Definition: roxml_types.h:76
internal header required by all libroxml sources
the parser item struct
ROXML_INT node_t ** roxml_exec_xpath(node_t *root, node_t *n, xpath_node_t *xpath, int index, int *count)
real xpath execution
Definition: roxml_xpath.c:898