#include <gpac/tools.h>
#include <gpac/list.h>
Classes | |
struct | GF_XMLAttribute |
struct | GF_XMLNode |
Typedefs | |
typedef struct _tag_sax_parser | GF_SAXParser |
typedef void(* | gf_xml_sax_node_start )(void *sax_cbck, const char *node_name, const char *name_space, const GF_XMLAttribute *attributes, u32 nb_attributes) |
typedef void(* | gf_xml_sax_node_end )(void *sax_cbck, const char *node_name, const char *name_space) |
typedef void(* | gf_xml_sax_text_content )(void *sax_cbck, const char *content, Bool is_cdata) |
typedef void(* | gf_xml_sax_progress )(void *cbck, u32 done, u32 tot) |
typedef struct _tag_dom_parser | GF_DOMParser |
Enumerations | |
enum | { GF_XML_NODE_TYPE = 0, GF_XML_TEXT_TYPE, GF_XML_CDATA_TYPE } |
Functions | |
GF_SAXParser * | gf_xml_sax_new (gf_xml_sax_node_start on_node_start, gf_xml_sax_node_end on_node_end, gf_xml_sax_text_content on_text_content, void *cbck) |
void | gf_xml_sax_del (GF_SAXParser *parser) |
GF_Err | gf_xml_sax_init (GF_SAXParser *parser, unsigned char *BOM) |
GF_Err | gf_xml_sax_parse (GF_SAXParser *parser, void *string_bytes) |
GF_Err | gf_xml_sax_suspend (GF_SAXParser *parser, Bool do_suspend) |
GF_Err | gf_xml_sax_parse_file (GF_SAXParser *parser, const char *fileName, gf_xml_sax_progress OnProgress) |
u32 | gf_xml_sax_get_line (GF_SAXParser *parser) |
u32 | gf_xml_sax_get_file_size (GF_SAXParser *parser) |
u32 | gf_xml_sax_get_file_pos (GF_SAXParser *parser) |
char * | gf_xml_sax_peek_node (GF_SAXParser *parser, char *att_name, char *att_value, char *substitute, char *get_attr, char *end_pattern, Bool *is_substitute) |
Bool | gf_xml_sax_binary_file (GF_SAXParser *parser) |
const char * | gf_xml_sax_get_error (GF_SAXParser *parser) |
char * | gf_xml_get_root_type (const char *file, GF_Err *ret_code) |
u32 | gf_xml_sax_get_node_start_pos (GF_SAXParser *parser) |
u32 | gf_xml_sax_get_node_end_pos (GF_SAXParser *parser) |
GF_DOMParser * | gf_xml_dom_new () |
void | gf_xml_dom_del (GF_DOMParser *parser) |
GF_Err | gf_xml_dom_parse (GF_DOMParser *parser, const char *file, gf_xml_sax_progress OnProgress, void *cbk) |
GF_XMLNode * | gf_xml_dom_get_root (GF_DOMParser *parser) |
const char * | gf_xml_dom_get_error (GF_DOMParser *parser) |
u32 | gf_xml_dom_get_line (GF_DOMParser *parser) |