LsmDomNamedNodeMap

LsmDomNamedNodeMap — Base class for DOM named node maps

Synopsis

LsmDomNode *        lsm_dom_named_node_map_get_item     (LsmDomNamedNodeMap *map,
                                                         unsigned int index);
unsigned int        lsm_dom_named_node_map_get_length   (LsmDomNamedNodeMap *map);
LsmDomNode *        lsm_dom_named_node_map_get_named_item
                                                        (LsmDomNamedNodeMap *map,
                                                         const char *name);
LsmDomNode *        lsm_dom_named_node_map_set_named_item
                                                        (LsmDomNamedNodeMap *map,
                                                         LsmDomNode *node);
LsmDomNode *        lsm_dom_named_node_map_remove_named_item
                                                        (LsmDomNamedNodeMap *map,
                                                         const char *name);

Description

Details

lsm_dom_named_node_map_get_item ()

LsmDomNode *        lsm_dom_named_node_map_get_item     (LsmDomNamedNodeMap *map,
                                                         unsigned int index);

map :

a LsmDomNamedNodeMap

index :

item index Returns: (transfer none): The node corresponding to index, NULL on error.

lsm_dom_named_node_map_get_length ()

unsigned int        lsm_dom_named_node_map_get_length   (LsmDomNamedNodeMap *map);

lsm_dom_named_node_map_get_named_item ()

LsmDomNode *        lsm_dom_named_node_map_get_named_item
                                                        (LsmDomNamedNodeMap *map,
                                                         const char *name);

map :

a LsmDomNamedNodeMap

name :

name of the requested item Returns: (transfer none): The corresponding node, NULL if not found.

lsm_dom_named_node_map_set_named_item ()

LsmDomNode *        lsm_dom_named_node_map_set_named_item
                                                        (LsmDomNamedNodeMap *map,
                                                         LsmDomNode *node);

map :

a LsmDomNamedNodeMap

node :

a LsmDomNode Returns: (transfer none): same as node, NULL on error.

lsm_dom_named_node_map_remove_named_item ()

LsmDomNode *        lsm_dom_named_node_map_remove_named_item
                                                        (LsmDomNamedNodeMap *map,
                                                         const char *name);

map :

a LsmDomNamedNodeMap

name :

name of the item to remove Returns: (transfer full): removed node, NULL on error.