<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
25ROXML_INT void roxml_free_xpath(xpath_node_t *xpath, int nb);
26
38ROXML_INT node_t **roxml_exec_xpath(node_t *root, node_t * n, xpath_node_t * xpath, int index, int *count);
39
40ROXML_INT int _func_xpath_ignore(roxml_parser_item_t *parser, char *chunk, void *data);
41ROXML_INT int _func_xpath_new_node(roxml_parser_item_t *parser, char *chunk, void *data);
42ROXML_INT int _func_xpath_quote(roxml_parser_item_t *parser, char *chunk, void *data);
43ROXML_INT int _func_xpath_dquote(roxml_parser_item_t *parser, char *chunk, void *data);
44ROXML_INT int _func_xpath_open_parenthesys(roxml_parser_item_t *parser, char *chunk, void *data);
45ROXML_INT int _func_xpath_close_parenthesys(roxml_parser_item_t *parser, char *chunk, void *data);
46ROXML_INT int _func_xpath_open_brackets(roxml_parser_item_t *parser, char *chunk, void *data);
47ROXML_INT int _func_xpath_close_brackets(roxml_parser_item_t *parser, char *chunk, void *data);
48ROXML_INT int _func_xpath_condition_or(roxml_parser_item_t *parser, char *chunk, void *data);
49ROXML_INT int _func_xpath_condition_and(roxml_parser_item_t *parser, char *chunk, void *data);
50ROXML_INT int _func_xpath_path_or(roxml_parser_item_t *parser, char *chunk, void *data);
51ROXML_INT int _func_xpath_operators(roxml_parser_item_t *parser, char *chunk, void *data, int operator, int operator_bis);
52ROXML_INT int _func_xpath_operator_equal(roxml_parser_item_t *parser, char *chunk, void *data);
53ROXML_INT int _func_xpath_operator_sup(roxml_parser_item_t *parser, char *chunk, void *data);
54ROXML_INT int _func_xpath_operator_inf(roxml_parser_item_t *parser, char *chunk, void *data);
55ROXML_INT int _func_xpath_operator_diff(roxml_parser_item_t *parser, char *chunk, void *data);
56ROXML_INT int _func_xpath_number(roxml_parser_item_t *parser, char *chunk, void *data);
57ROXML_INT int _func_xpath_funcs(roxml_parser_item_t *parser, char *chunk, void *data, int func, char *name);
58ROXML_INT int _func_xpath_position(roxml_parser_item_t *parser, char *chunk, void *data);
59ROXML_INT int _func_xpath_first(roxml_parser_item_t *parser, char *chunk, void *data);
60ROXML_INT int _func_xpath_last(roxml_parser_item_t *parser, char *chunk, void *data);
61ROXML_INT int _func_xpath_nsuri(roxml_parser_item_t *parser, char *chunk, void *data);
62ROXML_INT int _func_xpath_lname(roxml_parser_item_t *parser, char *chunk, void *data);
63ROXML_INT int _func_xpath_operator_add(roxml_parser_item_t *parser, char *chunk, void *data);
64ROXML_INT int _func_xpath_operator_subs(roxml_parser_item_t *parser, char *chunk, void *data);
65ROXML_INT int _func_xpath_default(roxml_parser_item_t *parser, char *chunk, void *data);
66
67#endif /* ROXML_XPATH_H */
internal header required by all libroxml sources
ROXML_INT void roxml_free_xpath(xpath_node_t *xpath, int nb)
xpath free function
Definition roxml_xpath.c:64
ROXML_INT node_t ** roxml_exec_xpath(node_t *root, node_t *n, xpath_node_t *xpath, int index, int *count)
real xpath execution
node_t structure
the parser item struct
xpath node structure
Definition roxml_types.h:76