RestXmlParser

RestXmlParser

Synopsis

                    RestXmlParser;
                    RestXmlNode;
RestXmlNode *       rest_xml_node_new                   (void);
RestXmlParser *     rest_xml_parser_new                 (void);
RestXmlNode *       rest_xml_parser_parse_from_data     (RestXmlParser *parser,
                                                         const gchar *data,
                                                         goffset len);
const gchar *       rest_xml_node_get_attr              (RestXmlNode *node,
                                                         const gchar *attr_name);
RestXmlNode *       rest_xml_node_find                  (RestXmlNode *node,
                                                         const gchar *tag);

Object Hierarchy

  GObject
   +----RestXmlParser

Description

Details

RestXmlParser

typedef struct _RestXmlParser RestXmlParser;

RestXmlNode

typedef struct {
  volatile int ref_count;
  gchar *name;
  gchar *content;
  GHashTable *children;
  GHashTable *attrs;
  RestXmlNode *next;
} RestXmlNode;

rest_xml_node_new ()

RestXmlNode *       rest_xml_node_new                   (void);

rest_xml_parser_new ()

RestXmlParser *     rest_xml_parser_new                 (void);

rest_xml_parser_parse_from_data ()

RestXmlNode *       rest_xml_parser_parse_from_data     (RestXmlParser *parser,
                                                         const gchar *data,
                                                         goffset len);

rest_xml_node_get_attr ()

const gchar *       rest_xml_node_get_attr              (RestXmlNode *node,
                                                         const gchar *attr_name);

rest_xml_node_find ()

RestXmlNode *       rest_xml_node_find                  (RestXmlNode *node,
                                                         const gchar *tag);