Synopsis
XMLNode;
XMLNode * ibus_xml_parse_file (const gchar *name);
XMLNode * ibus_xml_parse_buffer (const gchar *buffer);
void ibus_xml_free (XMLNode *node);
void ibus_xml_output (const XMLNode *node,
GString *output);
Details
XMLNode
typedef struct {
gchar *name;
gchar *text;
gchar **attributes;
GList *sub_nodes;
} XMLNode;
ibus_xml_parse_file ()
XMLNode * ibus_xml_parse_file (const gchar *name);
ibus_xml_parse_buffer ()
XMLNode * ibus_xml_parse_buffer (const gchar *buffer);
ibus_xml_free ()
void ibus_xml_free (XMLNode *node);
ibus_xml_output ()
void ibus_xml_output (const XMLNode *node,
GString *output);