| IBus Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | ||||
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);
typedef struct {
gchar *name;
gchar *text;
gchar **attributes;
GList *sub_nodes;
} XMLNode;
A data type representing an XML nod.
XMLNode * ibus_xml_parse_file (const gchar *name);
Parse an XML file and return a corresponding XML tree.
|
File name to be parsed. |
Returns : |
Root node of parsed XML tree. |
XMLNode * ibus_xml_parse_buffer (const gchar *buffer);
Parse a string buffer which contains an XML-formatted string, and return a corresponding XML tree.
|
Buffer to be parsed. |
Returns : |
Root node of parsed XML tree. |
void ibus_xml_free (XMLNode *node);
Free an XML tree.
|
Root node of an XML tree. |