| 
#define     TO_DOM                          (_o_,_n_)
#define     GDA_XQL_ITEM_CONST              (obj)
struct      GdaXqlItemPrivate;
void        gda_xql_item_set_attrib         (GdaXqlItem *xqlitem,
                                             gchar *attrib,
                                             gchar *value);
GdaXqlItem* gda_xql_item_get_parent         (GdaXqlItem *xqlitem);
void        gda_xql_item_set_parent         (GdaXqlItem *xqlitem,
                                             GdaXqlItem *parent);
gchar*      gda_xql_item_get_attrib         (GdaXqlItem *xqlitem,
                                             gchar *attrib);
xmlNode*    gda_xql_item_to_dom             (GdaXqlItem *xqlitem,
                                             xmlNode *parent);
void        gda_xql_item_add                (GdaXqlItem *xqlitem,
                                             GdaXqlItem *child);
void        gda_xql_item_set_tag            (GdaXqlItem *xqlitem,
                                             gchar *tag);
gchar*      gda_xql_item_get_tag            (GdaXqlItem *xqlitem);
GdaXqlItem* gda_xql_item_find_root          (GdaXqlItem *xqlitem);
GdaXqlItem* gda_xql_item_find_id            (GdaXqlItem *xqlitem,
                                             gchar *id);
GdaXqlItem* gda_xql_item_find_ref           (GdaXqlItem *xqlitem,
                                             gchar *ref);
void        gda_xql_item_add_id             (GdaXqlItem *xqlitem,
                                             gchar *id);
void        gda_xql_item_add_ref            (GdaXqlItem *xqlitem,
                                             gchar *ref);
GdaXqlItem* gda_xql_item_get_ref            (GdaXqlItem *xqlitem,
                                             gchar *ref);
 |