|  |  |  | Goffice Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | ||||
xmlDocPtr go_xml_parse_file (const char *filename); xmlChar * go_xml_node_get_cstr (xmlNodePtr node, char const *name); void go_xml_node_set_cstr (xmlNodePtr node, char const *name, char const *val); gboolean go_xml_node_get_bool (xmlNodePtr node, char const *name, gboolean *result); void go_xml_node_set_bool (xmlNodePtr node, char const *name, gboolean val); gboolean go_xml_node_get_int (xmlNodePtr node, char const *name, int *result); void go_xml_node_set_int (xmlNodePtr node, char const *name, int val); gboolean go_xml_node_get_double (xmlNodePtr node, char const *name, double *result); void go_xml_node_set_double (xmlNodePtr node, char const *name, double val, int precision); gboolean go_xml_node_get_gocolor (xmlNodePtr node, char const *name, GOColor *result); void go_xml_node_set_gocolor (xmlNodePtr node, char const *name, GOColor val); gboolean go_xml_node_get_enum (xmlNodePtr node, char const *name, GType etype, gint *val); void go_xml_node_set_enum (xmlNodePtr node, char const *name, GType etype, gint val); xmlNode * go_xml_get_child_by_name (xmlNode const *tree, char const *name); xmlNode * go_xml_get_child_by_name_no_lang (xmlNode const *tree, char const *name); xmlNode * go_xml_get_child_by_name_by_lang (xmlNode const *tree, char const *name); void go_xml_out_add_color (GsfXMLOut *out, char const *id, GOColor c);
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 *           go_xml_node_get_cstr                (xmlNodePtr node,
                                                         char const *name);
| 
 | |
| 
 | |
| Returns : | 
void                go_xml_node_set_cstr                (xmlNodePtr node,
                                                         char const *name,
                                                         char const *val);
| 
 | |
| 
 | |
| 
 | 
gboolean go_xml_node_get_bool (xmlNodePtr node, char const *name, gboolean *result);
| 
 | |
| 
 | |
| 
 | |
| Returns : | 
void                go_xml_node_set_bool                (xmlNodePtr node,
                                                         char const *name,
                                                         gboolean val);
| 
 | |
| 
 | |
| 
 | 
gboolean go_xml_node_get_int (xmlNodePtr node, char const *name, int *result);
| 
 | |
| 
 | |
| 
 | |
| Returns : | 
void                go_xml_node_set_int                 (xmlNodePtr node,
                                                         char const *name,
                                                         int val);
| 
 | |
| 
 | |
| 
 | 
gboolean go_xml_node_get_double (xmlNodePtr node, char const *name, double *result);
| 
 | |
| 
 | |
| 
 | |
| Returns : | 
void                go_xml_node_set_double              (xmlNodePtr node,
                                                         char const *name,
                                                         double val,
                                                         int precision);
| 
 | |
| 
 | |
| 
 | |
| 
 | 
gboolean go_xml_node_get_gocolor (xmlNodePtr node, char const *name, GOColor *result);
| 
 | |
| 
 | |
| 
 | |
| Returns : | 
void                go_xml_node_set_gocolor             (xmlNodePtr node,
                                                         char const *name,
                                                         GOColor val);
| 
 | |
| 
 | |
| 
 | 
gboolean go_xml_node_get_enum (xmlNodePtr node, char const *name, GType etype, gint *val);
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| Returns : | 
void                go_xml_node_set_enum                (xmlNodePtr node,
                                                         char const *name,
                                                         GType etype,
                                                         gint val);
| 
 | |
| 
 | |
| 
 | |
| 
 | 
xmlNode *           go_xml_get_child_by_name            (xmlNode const *tree,
                                                         char const *name);
| 
 | |
| 
 | |
| Returns : | 
xmlNode *           go_xml_get_child_by_name_no_lang    (xmlNode const *tree,
                                                         char const *name);
| 
 | |
| 
 | |
| Returns : | 
xmlNode *           go_xml_get_child_by_name_by_lang    (xmlNode const *tree,
                                                         char const *name);
| 
 | |
| 
 | |
| Returns : | 
void                go_xml_out_add_color                (GsfXMLOut *out,
                                                         char const *id,
                                                         GOColor c);
| 
 | |
| 
 | |
| 
 |