guppi-xml

Name

guppi-xml -- 

Synopsis



enum        GuppiXMLVersion;
struct      GuppiXMLDocument;
GuppiXMLDocument* guppi_xml_document_new    (void);
GuppiXMLDocument* guppi_xml_document_read_file
                                            (const gchar *filename);
void        guppi_xml_document_write_file   (GuppiXMLDocument *doc,
                                             const gchar *filename);
xmlNodePtr  guppi_xml_document_root         (GuppiXMLDocument *doc);
void        guppi_xml_document_add_node     (GuppiXMLDocument *doc,
                                             xmlNodePtr);
void        guppi_xml_document_free         (GuppiXMLDocument *doc);
void        guppi_xml_document_spew         (GuppiXMLDocument *doc);
xmlNodePtr  guppi_xml_new_node              (GuppiXMLDocument *doc,
                                             const gchar *node_name);
xmlNodePtr  guppi_xml_new_text_node         (GuppiXMLDocument *doc,
                                             const gchar *node_name,
                                             const gchar *node_text);
xmlNodePtr  guppi_xml_new_text_nodef        (GuppiXMLDocument *doc,
                                             const gchar *node_name,
                                             const gchar *node_text_format,
                                             ...);
void        guppi_xml_set_property          (xmlNodePtr doc,
                                             const gchar *name,
                                             const gchar *value);
void        guppi_xml_set_propertyf         (xmlNodePtr doc,
                                             const gchar *name,
                                             const gchar *value_format,
                                             ...);
gchar*      guppi_xml_get_property          (xmlNodePtr node,
                                             const gchar *name);
gint        guppi_xml_get_property_int      (xmlNodePtr node,
                                             const gchar *name);
double      guppi_xml_get_property_double   (xmlNodePtr node,
                                             const gchar *name);

Description

A longer description goes here.

Details

enum GuppiXMLVersion

typedef enum {
  GUPPI_XML_V1
} GuppiXMLVersion;

struct GuppiXMLDocument

struct GuppiXMLDocument {
  xmlDocPtr  doc;  /* XML Document    */
  xmlNsPtr   ns;   /* Main name space */

  GuppiXMLVersion version;
};

guppi_xml_document_new ()

GuppiXMLDocument* guppi_xml_document_new    (void);

guppi_xml_document_read_file ()

GuppiXMLDocument* guppi_xml_document_read_file
                                            (const gchar *filename);

guppi_xml_document_write_file ()

void        guppi_xml_document_write_file   (GuppiXMLDocument *doc,
                                             const gchar *filename);

guppi_xml_document_root ()

xmlNodePtr  guppi_xml_document_root         (GuppiXMLDocument *doc);

guppi_xml_document_add_node ()

void        guppi_xml_document_add_node     (GuppiXMLDocument *doc,
                                             xmlNodePtr);

guppi_xml_document_free ()

void        guppi_xml_document_free         (GuppiXMLDocument *doc);

guppi_xml_document_spew ()

void        guppi_xml_document_spew         (GuppiXMLDocument *doc);

guppi_xml_new_node ()

xmlNodePtr  guppi_xml_new_node              (GuppiXMLDocument *doc,
                                             const gchar *node_name);

guppi_xml_new_text_node ()

xmlNodePtr  guppi_xml_new_text_node         (GuppiXMLDocument *doc,
                                             const gchar *node_name,
                                             const gchar *node_text);

guppi_xml_new_text_nodef ()

xmlNodePtr  guppi_xml_new_text_nodef        (GuppiXMLDocument *doc,
                                             const gchar *node_name,
                                             const gchar *node_text_format,
                                             ...);

guppi_xml_set_property ()

void        guppi_xml_set_property          (xmlNodePtr doc,
                                             const gchar *name,
                                             const gchar *value);

guppi_xml_set_propertyf ()

void        guppi_xml_set_propertyf         (xmlNodePtr doc,
                                             const gchar *name,
                                             const gchar *value_format,
                                             ...);

guppi_xml_get_property ()

gchar*      guppi_xml_get_property          (xmlNodePtr node,
                                             const gchar *name);

guppi_xml_get_property_int ()

gint        guppi_xml_get_property_int      (xmlNodePtr node,
                                             const gchar *name);

guppi_xml_get_property_double ()

double      guppi_xml_get_property_double   (xmlNodePtr node,
                                             const gchar *name);