|  |  |  | Goffice Reference Manual | |
|---|---|---|---|---|
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);
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 : | 
xmlChar*    xml_node_get_cstr               (xmlNodePtr node,
                                             char const *name);
| node: | |
| name: | |
| Returns : | 
void        xml_node_set_cstr               (xmlNodePtr node,
                                             char const *name,
                                             char const *val);
| node: | |
| name: | |
| val: | 
gboolean xml_node_get_bool (xmlNodePtr node, char const *name, gboolean *result);
| node: | |
| name: | |
| result: | |
| Returns : | 
void        xml_node_set_bool               (xmlNodePtr node,
                                             char const *name,
                                             gboolean val);
| node: | |
| name: | |
| val: | 
gboolean xml_node_get_int (xmlNodePtr node, char const *name, int *result);
| node: | |
| name: | |
| result: | |
| Returns : | 
void        xml_node_set_int                (xmlNodePtr node,
                                             char const *name,
                                             int val);
| node: | |
| name: | |
| val: | 
gboolean xml_node_get_double (xmlNodePtr node, char const *name, double *result);
| node: | |
| name: | |
| result: | |
| Returns : | 
void        xml_node_set_double             (xmlNodePtr node,
                                             char const *name,
                                             double val,
                                             int precision);
| node: | |
| name: | |
| val: | |
| precision: | 
gboolean xml_node_get_gocolor (xmlNodePtr node, char const *name, GOColor *result);
| node: | |
| name: | |
| result: | |
| Returns : | 
void        xml_node_set_gocolor            (xmlNodePtr node,
                                             char const *name,
                                             GOColor val);
| node: | |
| name: | |
| val: | 
gboolean xml_node_get_enum (xmlNodePtr node, char const *name, GType etype, gint *val);
| node: | |
| name: | |
| etype: | |
| val: | |
| Returns : | 
void        xml_node_set_enum               (xmlNodePtr node,
                                             char const *name,
                                             GType etype,
                                             gint val);
| node: | |
| name: | |
| etype: | |
| val: | 
xmlNode*    e_xml_get_child_by_name         (xmlNode const *tree,
                                             char const *name);
| tree: | |
| name: | |
| Returns : | 
xmlNode*    e_xml_get_child_by_name_no_lang (xmlNode const *tree,
                                             char const *name);
| tree: | |
| name: | |
| Returns : |