gpac/xml.h File Reference

XML functions. More...

#include <gpac/tools.h>
#include <gpac/list.h>

Classes

struct  GF_XMLAttribute
struct  _xml_node

Typedefs

typedef struct _xml_node GF_XMLNode
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)
char * gf_xml_dom_serialize (GF_XMLNode *node, Bool content_only)
GF_XMLNode * gf_xml_dom_detach_root (GF_DOMParser *parser)
void gf_xml_dom_node_del (GF_XMLNode *node)


Detailed Description

>

Generated on Fri Mar 27 11:37:47 2009 for libgpac by  doxygen 1.5.8