22 #include <curl/curl.h> 23 #include <sys/types.h> 32 #define LIBNXML_VERSION_STRING "0.18.3" 34 #define LIBNXML_MAJOR_VERSION 0 35 #define LIBNXML_MINOR_VERSION 18 36 #define LIBNXML_MICRO_VERSION 3 181 void (*func) (
char *, ...);
341 void (*func) (
char *, ...));
945 #define nxmle_remove nxml_remove 946 #define nxmle_remove_attribute nxml_remove_attribute 947 #define nxmle_remove_namespace nxml_remove_namespace 948 #define nxmle_write_file nxml_write_file 950 #define nxmle_empty nxml_empty 951 #define nxmle_free nxml_free 952 #define nxmle_free_data nxml_free_data 953 #define nxmle_free_attribute nxml_free_attribute 955 #define nxmle_strerror nxml_strerror 958 # include "nxml_internal.h"
nxml_error_t nxml_free_data(nxml_data_t *data)
nxml_error_t nxml_set_func(nxml_t *nxml, void(*func)(char *,...))
int nxmle_line_error(nxml_t *nxml, nxml_error_t *err)
void nxml_print_generic(char *,...)
nxml_error_t nxml_free_attribute(nxml_attr_t *data)
nxml_error_t nxml_get_string(nxml_data_t *element, char **string)
nxml_error_t nxml_line_error(nxml_t *nxml, int *line)
nxml_t * nxmle_new_data_from_buffer(char *buffer, size_t size, nxml_error_t *err)
nxml_t * nxmle_new_data_from_url(char *url, nxml_error_t *err)
nxml_error_t nxml_doctype_element(nxml_t *nxml, nxml_doctype_t **doctype)
nxml_doctype_t * nxmle_doctype_element(nxml_t *nxml, nxml_error_t *err)
Principal data struct. It describes a XML document and it contains pointers to any other structures...
Data struct for any element of XML streams/files.
nxml_error_t nxml_set_certificate(nxml_t *nxml, char *certfile, char *password, char *cacert, int verifypeer)
nxml_data_t * nxmle_add_new(nxml_t *nxml, nxml_data_t *parent, nxml_error_t *err)
nxml_error_t nxml_free(nxml_t *nxml)
nxml_error_t nxml_remove_namespace(nxml_t *nxml, nxml_data_t *element, nxml_namespace_t *ns)
nxml_error_t nxml_set_authentication(nxml_t *nxml, char *userpwd)
nxml_error_t nxml_parse_url(nxml_t *nxml, char *url)
nxml_error_t nxml_empty(nxml_t *nxml)
nxml_error_t nxml_set_textindent(nxml_t *nxml, char textindent)
nxml_error_t nxml_parse_buffer(nxml_t *nxml, char *buffer, size_t size)
nxml_t * nxmle_new_data_from_file(char *file, nxml_error_t *err)
nxml_data_t * nxmle_find_element(nxml_t *nxml, nxml_data_t *parent, char *name, nxml_error_t *err)
char * nxml_strerror(nxml_t *nxml, nxml_error_t err)
Data struct for doctype elements.
nxml_charset_t charset_detected
Data struct private about entities for internal use only.
nxml_error_t nxml_set_proxy(nxml_t *nxml, char *proxy, char *userpwd)
nxml_error_t nxml_find_attribute(nxml_data_t *data, char *name, nxml_attr_t **attribute)
char * proxy_authentication
__nxml_entity_t * entities
char * nxmle_find_attribute(nxml_data_t *element, char *name, nxml_error_t *err)
nxml_error_t nxml_download_file(nxml_t *nxml, char *url, char **buffer, size_t *size)
nxml_data_t * nxmle_add_data(nxml_t *nxml, nxml_data_t *parent, nxml_data_t *child, nxml_error_t *err)
CURLcode nxml_curl_error(nxml_t *nxml, nxml_error_t err)
nxml_namespace_t * ns_list
nxml_error_t nxml_set_user_agent(nxml_t *nxml, char *user_agent)
nxml_error_t nxml_add(nxml_t *nxml, nxml_data_t *parent, nxml_data_t **child)
nxml_error_t nxml_find_namespace(nxml_data_t *data, char *name, nxml_namespace_t **ns)
nxml_attr_t * nxmle_add_attribute_new(nxml_t *nxml, nxml_data_t *element, nxml_error_t *err)
nxml_error_t nxml_find_element(nxml_t *nxml, nxml_data_t *parent, char *name, nxml_data_t **element)
Data struct for namespace.
char * nxmle_get_string(nxml_data_t *element, nxml_error_t *err)
nxml_error_t nxml_write_file(nxml_t *nxml, char *file)
Data struct for any element of attribute of xml element.
nxml_error_t nxml_add_attribute(nxml_t *nxml, nxml_data_t *element, nxml_attr_t **attribute)
nxml_error_t nxml_free_namespace(nxml_namespace_t *data)
nxml_error_t nxml_remove_attribute(nxml_t *nxml, nxml_data_t *element, nxml_attr_t *attribute)
nxml_namespace_t * nxmle_add_namespace_data(nxml_t *nxml, nxml_data_t *element, nxml_namespace_t *ns, nxml_error_t *err)
nxml_namespace_t * nxmle_add_namespace_new(nxml_t *nxml, nxml_data_t *element, nxml_error_t *err)
nxml_attr_t * nxmle_add_attribute_data(nxml_t *nxml, nxml_data_t *element, nxml_attr_t *attribute, nxml_error_t *err)
nxml_data_t * nxmle_root_element(nxml_t *nxml, nxml_error_t *err)
nxml_error_t nxml_new(nxml_t **nxml)
nxml_error_t nxml_remove(nxml_t *nxml, nxml_data_t *parent, nxml_data_t *child)
char * nxmle_write_buffer(nxml_t *nxml, nxml_error_t *err)
nxml_error_t nxml_set_timeout(nxml_t *nxml, int seconds)
nxml_error_t nxml_add_namespace(nxml_t *nxml, nxml_data_t *element, nxml_namespace_t **ns)
nxml_t * nxmle_new_data(nxml_error_t *err)
nxml_error_t nxml_parse_file(nxml_t *nxml, char *file)
char * nxmle_find_namespace(nxml_data_t *element, char *name, nxml_error_t *err)
nxml_error_t nxml_root_element(nxml_t *nxml, nxml_data_t **element)
Data struct private for internal use only.
nxml_error_t nxml_write_buffer(nxml_t *nxml, char **buffer)