GoLibxmlExtras

GoLibxmlExtras

Synopsis




xmlDocPtr           go_xml_parse_file                   (const char *filename);
xmlChar*            xml_node_get_cstr                   (xmlNodePtr node,
                                                         char const *name);
void                xml_node_set_cstr                   (xmlNodePtr node,
                                                         char const *name,
                                                         char const *val);
gboolean            xml_node_get_bool                   (xmlNodePtr node,
                                                         char const *name,
                                                         gboolean *result);
void                xml_node_set_bool                   (xmlNodePtr node,
                                                         char const *name,
                                                         gboolean val);
gboolean            xml_node_get_int                    (xmlNodePtr node,
                                                         char const *name,
                                                         int *result);
void                xml_node_set_int                    (xmlNodePtr node,
                                                         char const *name,
                                                         int val);
gboolean            xml_node_get_double                 (xmlNodePtr node,
                                                         char const *name,
                                                         double *result);
void                xml_node_set_double                 (xmlNodePtr node,
                                                         char const *name,
                                                         double val,
                                                         int precision);
gboolean            xml_node_get_gocolor                (xmlNodePtr node,
                                                         char const *name,
                                                         GOColor *result);
void                xml_node_set_gocolor                (xmlNodePtr node,
                                                         char const *name,
                                                         GOColor val);
gboolean            xml_node_get_enum                   (xmlNodePtr node,
                                                         char const *name,
                                                         GType etype,
                                                         gint *val);
void                xml_node_set_enum                   (xmlNodePtr node,
                                                         char const *name,
                                                         GType etype,
                                                         gint val);
xmlNode*            e_xml_get_child_by_name             (xmlNode const *tree,
                                                         char const *name);
xmlNode*            e_xml_get_child_by_name_no_lang     (xmlNode const *tree,
                                                         char const *name);
xmlNode*            e_xml_get_child_by_name_by_lang     (xmlNode const *tree,
                                                         char const *name);

Description

Details

go_xml_parse_file ()

xmlDocPtr           go_xml_parse_file                   (const char *filename);

Like xmlParseFile, but faster. Does not accept compressed files. See http://bugzilla.gnome.org/show_bug.cgi?id=168414

Note: this reads the entire file into memory and should therefore not be used for user-supplied files.

filename :
Returns :

xml_node_get_cstr ()

xmlChar*            xml_node_get_cstr                   (xmlNodePtr node,
                                                         char const *name);

node :
name :
Returns :

xml_node_set_cstr ()

void                xml_node_set_cstr                   (xmlNodePtr node,
                                                         char const *name,
                                                         char const *val);

node :
name :
val :

xml_node_get_bool ()

gboolean            xml_node_get_bool                   (xmlNodePtr node,
                                                         char const *name,
                                                         gboolean *result);

node :
name :
result :
Returns :

xml_node_set_bool ()

void                xml_node_set_bool                   (xmlNodePtr node,
                                                         char const *name,
                                                         gboolean val);

node :
name :
val :

xml_node_get_int ()

gboolean            xml_node_get_int                    (xmlNodePtr node,
                                                         char const *name,
                                                         int *result);

node :
name :
result :
Returns :

xml_node_set_int ()

void                xml_node_set_int                    (xmlNodePtr node,
                                                         char const *name,
                                                         int val);

node :
name :
val :

xml_node_get_double ()

gboolean            xml_node_get_double                 (xmlNodePtr node,
                                                         char const *name,
                                                         double *result);

node :
name :
result :
Returns :

xml_node_set_double ()

void                xml_node_set_double                 (xmlNodePtr node,
                                                         char const *name,
                                                         double val,
                                                         int precision);

node :
name :
val :
precision :

xml_node_get_gocolor ()

gboolean            xml_node_get_gocolor                (xmlNodePtr node,
                                                         char const *name,
                                                         GOColor *result);

node :
name :
result :
Returns :

xml_node_set_gocolor ()

void                xml_node_set_gocolor                (xmlNodePtr node,
                                                         char const *name,
                                                         GOColor val);

node :
name :
val :

xml_node_get_enum ()

gboolean            xml_node_get_enum                   (xmlNodePtr node,
                                                         char const *name,
                                                         GType etype,
                                                         gint *val);

node :
name :
etype :
val :
Returns :

xml_node_set_enum ()

void                xml_node_set_enum                   (xmlNodePtr node,
                                                         char const *name,
                                                         GType etype,
                                                         gint val);

node :
name :
etype :
val :

e_xml_get_child_by_name ()

xmlNode*            e_xml_get_child_by_name             (xmlNode const *tree,
                                                         char const *name);

tree :
name :
Returns :

e_xml_get_child_by_name_no_lang ()

xmlNode*            e_xml_get_child_by_name_no_lang     (xmlNode const *tree,
                                                         char const *name);

tree :
name :
Returns :

e_xml_get_child_by_name_by_lang ()

xmlNode*            e_xml_get_child_by_name_by_lang     (xmlNode const *tree,
                                                         char const *name);

tree :
name :
Returns :