|  |  |  | 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.
| 
 | the locale path to a file to parse. | 
| Returns : | A libxml2 xmlDocPtr or NULL. | 
xmlChar*            xml_node_get_cstr                   (xmlNodePtr node,
                                                         char const *name);
| 
 | |
| 
 | |
| Returns : | 
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);
| 
 | |
| 
 | |
| 
 | |
| Returns : | 
void                xml_node_set_bool                   (xmlNodePtr node,
                                                         char const *name,
                                                         gboolean val);
| 
 | |
| 
 | |
| 
 | 
gboolean            xml_node_get_int                    (xmlNodePtr node,
                                                         char const *name,
                                                         int *result);
| 
 | |
| 
 | |
| 
 | |
| Returns : | 
void                xml_node_set_int                    (xmlNodePtr node,
                                                         char const *name,
                                                         int val);
| 
 | |
| 
 | |
| 
 | 
gboolean            xml_node_get_double                 (xmlNodePtr node,
                                                         char const *name,
                                                         double *result);
| 
 | |
| 
 | |
| 
 | |
| Returns : | 
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);
| 
 | |
| 
 | |
| 
 | |
| Returns : | 
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);
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| Returns : | 
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);
| 
 | |
| 
 | |
| Returns : | 
xmlNode*            e_xml_get_child_by_name_no_lang     (xmlNode const *tree,
                                                         char const *name);
| 
 | |
| 
 | |
| Returns : |