| Lasem Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | ||||
LsmDomNode; const char * lsm_dom_node_get_node_name (LsmDomNode *self); const char * lsm_dom_node_get_node_value (LsmDomNode *self); void lsm_dom_node_set_node_value (LsmDomNode *self,const char *new_value); LsmDomNodeType lsm_dom_node_get_node_type (LsmDomNode *self); LsmDomNode * lsm_dom_node_get_parent_node (LsmDomNode *self); LsmDomNodeList * lsm_dom_node_get_child_nodes (LsmDomNode *self); LsmDomNode * lsm_dom_node_get_first_child (LsmDomNode *self); LsmDomNode * lsm_dom_node_get_last_child (LsmDomNode *self); LsmDomNode * lsm_dom_node_get_previous_sibling (LsmDomNode *self); LsmDomNode * lsm_dom_node_get_next_sibling (LsmDomNode *self); LsmDomNamedNodeMap * lsm_dom_node_get_attributes (LsmDomNode *self); LsmDomNode * lsm_dom_node_insert_before (LsmDomNode *self,LsmDomNode *new_child,LsmDomNode *ref_child); LsmDomNode * lsm_dom_node_replace_child (LsmDomNode *self,LsmDomNode *new_child,LsmDomNode *old_child); LsmDomNode * lsm_dom_node_append_child (LsmDomNode *self,LsmDomNode *new_child); LsmDomNode * lsm_dom_node_remove_child (LsmDomNode *self,LsmDomNode *old_child); gboolean lsm_dom_node_has_child_nodes (LsmDomNode *self); void lsm_dom_node_changed (LsmDomNode *self); LsmDomDocument * lsm_dom_node_get_owner_document (LsmDomNode *self);
GObject +----LsmDomNode +----LsmDomCharacterData +----LsmDomDocument +----LsmDomElement
const char * lsm_dom_node_get_node_name (LsmDomNode *self);
Gets the node name.
|
a LsmDomNode Return value: the node name. |
const char * lsm_dom_node_get_node_value (LsmDomNode *self);
Gets the node value.
|
a LsmDomNode Return value: the node value. |
void lsm_dom_node_set_node_value (LsmDomNode *self,const char *new_value);
LsmDomNode * lsm_dom_node_get_parent_node (LsmDomNode *self);
|
a LsmDomNode Returns: (transfer none): node parent |
LsmDomNodeList * lsm_dom_node_get_child_nodes (LsmDomNode *self);
|
a LsmDomNode Returns: (transfer none): node child list |
LsmDomNode * lsm_dom_node_get_first_child (LsmDomNode *self);
|
a LsmDomNode Returns: (transfer none): node first child |
LsmDomNode * lsm_dom_node_get_last_child (LsmDomNode *self);
|
a LsmDomNode Returns: (transfer none): node last child |
LsmDomNode * lsm_dom_node_get_previous_sibling (LsmDomNode *self);
|
a LsmDomNode Returns: (transfer none): node previous sibling |
LsmDomNode * lsm_dom_node_get_next_sibling (LsmDomNode *self);
|
a LsmDomNode Returns: (transfer none): node next sibling |
LsmDomNode * lsm_dom_node_insert_before (LsmDomNode *self,LsmDomNode *new_child,LsmDomNode *ref_child);
Inserts the node new_child before the existing child node ref_child. If
ref_child is null, insert new_child at the end of the list of children.
If the new_child is already in the tree, it is first removed.
|
a LsmDomNode |
|
node to insert. [transfer full] |
|
reference node, i.e., the node before which the new node must be inserted. [transfer none] |
Returns : |
the inserted node. [transfer none] |
LsmDomNode * lsm_dom_node_replace_child (LsmDomNode *self,LsmDomNode *new_child,LsmDomNode *old_child);
Replaces the child node old_child with new_child in the list of children,
and returns the old_child node.
If the new_child is already in the tree, it is first removed.
|
a LsmDomNode |
|
a replacement node. [transfer full] |
|
node to replace. [transfer none] |
Returns : |
the replaced node. [transfer full] |
LsmDomNode * lsm_dom_node_append_child (LsmDomNode *self,LsmDomNode *new_child);
Adds the node new_child to the end of the list of children of this node.
If the new_child is already in the tree, it is first removed.
|
a LsmDomNode |
|
node to append. [transfer full] |
Returns : |
the added node. [transfer none] |
LsmDomNode * lsm_dom_node_remove_child (LsmDomNode *self,LsmDomNode *old_child);
Removes the child node indicated by old_child from the list of children, and returns it.
|
a LsmDomNode |
|
node to remove. [transfer none] |
Returns : |
the removed node. [transfer full] |
LsmDomDocument * lsm_dom_node_get_owner_document (LsmDomNode *self);
|
a LsmDomNode Returns: (transfer none): node owner document |