Go to the source code of this file.
|
void | xml_parser_init (const char *buf, int size, int mode) XINE_DEPRECATED |
|
xml_parser_t * | xml_parser_init_r (const char *buf, int size, int mode) |
|
void | xml_parser_finalize_r (xml_parser_t *xml_parser) |
|
int | xml_parser_build_tree (xml_node_t **root_node) XINE_DEPRECATED |
|
int | xml_parser_build_tree_r (xml_parser_t *xml_parser, xml_node_t **root_node) |
|
int | xml_parser_build_tree_with_options (xml_node_t **root_node, int flags) XINE_DEPRECATED |
|
int | xml_parser_build_tree_with_options_r (xml_parser_t *xml_parser, xml_node_t **root_node, int flags) |
|
void | xml_parser_free_tree (xml_node_t *root_node) |
|
const char * | xml_parser_get_property (const xml_node_t *node, const char *name) |
|
int | xml_parser_get_property_int (const xml_node_t *node, const char *name, int def_value) |
|
int | xml_parser_get_property_bool (const xml_node_t *node, const char *name, int def_value) |
|
char * | xml_escape_string (const char *s, xml_escape_quote_t quote_type) |
|
void | xml_parser_dump_tree (const xml_node_t *node) |
|
◆ CDATA_MARKER
#define CDATA_MARKER "[CDATA]" |
◆ XML_PARSER_CASE_INSENSITIVE
#define XML_PARSER_CASE_INSENSITIVE 0 |
◆ XML_PARSER_CASE_SENSITIVE
#define XML_PARSER_CASE_SENSITIVE 1 |
◆ XML_PARSER_ERROR
#define XML_PARSER_ERROR 1 |
◆ XML_PARSER_MULTI_TEXT
#define XML_PARSER_MULTI_TEXT 2 |
◆ XML_PARSER_OK
◆ XML_PARSER_RELAXED
#define XML_PARSER_RELAXED 1 |
◆ xml_node_t
◆ xml_parser_t
◆ xml_property_t
◆ xml_escape_quote_t
Enumerator |
---|
XML_ESCAPE_NO_QUOTE | |
XML_ESCAPE_SINGLE_QUOTE | |
XML_ESCAPE_DOUBLE_QUOTE | |
◆ xml_escape_string()
◆ xml_parser_build_tree()
int xml_parser_build_tree |
( |
xml_node_t ** |
root_node | ) |
|
◆ xml_parser_build_tree_r()
◆ xml_parser_build_tree_with_options()
int xml_parser_build_tree_with_options |
( |
xml_node_t ** |
root_node, |
|
|
int |
flags |
|
) |
| |
◆ xml_parser_build_tree_with_options_r()
References cdata, xml_node_s::child, free_xml_node(), lprintf, xml_node_s::name, new_xml_node(), xml_node_s::next, NULL, xml_parser_free_tree(), and xml_parser_get_node().
Referenced by xml_parser_build_tree(), xml_parser_build_tree_r(), and xml_parser_build_tree_with_options().
◆ xml_parser_dump_tree()
void xml_parser_dump_tree |
( |
const xml_node_t * |
node | ) |
|
◆ xml_parser_finalize_r()
◆ xml_parser_free_tree()
void xml_parser_free_tree |
( |
xml_node_t * |
root_node | ) |
|
◆ xml_parser_get_property()
const char * xml_parser_get_property |
( |
const xml_node_t * |
node, |
|
|
const char * |
name |
|
) |
| |
References lprintf, xml_property_s::name, name, xml_property_s::next, NULL, xml_node_s::props, and xml_property_s::value.
Referenced by asx_get_time_value(), demux_asf_parse_asx_references(), parse_asx(), parse_qtl(), parse_rss(), parse_smi(), xml_parser_get_property_bool(), and xml_parser_get_property_int().
◆ xml_parser_get_property_bool()
int xml_parser_get_property_bool |
( |
const xml_node_t * |
node, |
|
|
const char * |
name, |
|
|
int |
def_value |
|
) |
| |
◆ xml_parser_get_property_int()
int xml_parser_get_property_int |
( |
const xml_node_t * |
node, |
|
|
const char * |
name, |
|
|
int |
def_value |
|
) |
| |
◆ xml_parser_init()
void xml_parser_init |
( |
const char * |
buf, |
|
|
int |
size, |
|
|
int |
mode |
|
) |
| |
◆ xml_parser_init_r()
xml_parser_t * xml_parser_init_r |
( |
const char * |
buf, |
|
|
int |
size, |
|
|
int |
mode |
|
) |
| |
References xml_parser_s::lexer, lexer_init_r(), xml_parser_s::mode, mode(), and NULL.
Referenced by demux_asf_parse_asx_references(), parse_asx(), parse_qtl(), parse_rss(), parse_smi(), parse_xspf(), spudec_decode_data(), and xml_parser_init().