|  |  |  | 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 : |