pugixml.pugi.XMLNodeΒΆ
- class pugixml.pugi.XMLNode
Bases:
pybind11_objectA light-weight handle for manipulating nodes in DOM tree.
Members:
__bool__(self)Determine if this node is not empty.
__eq__(self, other)Return self == other.
__ge__(self, other)Return self >= other.
__gt__(self, other)Return self > other.
__hash__(self)Return the hash value (unique for handles to the same object).
__init__(*args, **kwargs)Overloaded function.
__le__(self, other)Return self <= other.
__lt__(self, other)Return self < other.
__ne__(self, other)Return self != other.
append_attribute(self, name)Add a new attribute with the specified name to the end of the list of attributes for this node.
append_buffer(self, contents, size[, ...])Parse a buffer as a fragment of the XML document and appends all nodes as children of the current node.
append_child(*args, **kwargs)Overloaded function.
append_copy(*args, **kwargs)Overloaded function.
append_move(self, moved)Move the specified node as the last child of this node.
attribute(*args, **kwargs)Overloaded function.
attributes(self)Return an iterator of attributes for this node.
child(self, name)Return a child node with the specified name.
child_value(*args, **kwargs)Overloaded function.
children(*args, **kwargs)Overloaded function.
empty(self)Determine if this node is empty.
find_attribute(self, pred)Find the attribute using predicate.
find_child(self, pred)Find the child node using predicate.
find_child_by_attribute(*args, **kwargs)Overloaded function.
find_node(self, pred)Find the node from subtree using predicate.
first_attribute(self)Return the first attribute in the list of attributes for this node.
first_child(self)Return the first child node.
first_element_by_path(self, path[, delimiter])Search for a node by path consisting of node names and '.' or '..' elements.
hash_value(self)Return the hash value (unique for handles to the same object).
insert_attribute_after(self, name, attr)Insert a new attribute with the specified name after attr in the list of attributes for this node.
insert_attribute_before(self, name, attr)Insert a new attribute with the specified name before attr in the list of attributes for this node.
insert_child_after(*args, **kwargs)Overloaded function.
insert_child_before(*args, **kwargs)Overloaded function.
insert_copy_after(*args, **kwargs)Overloaded function.
insert_copy_before(*args, **kwargs)Overloaded function.
insert_move_after(self, moved, node)Move the specified node after node in the list of children.
insert_move_before(self, moved, node)Move the specified node before node in the list of children.
internal_object(self)Return the internal object.
last_attribute(self)Return the last attribute in the list of attributes for this node.
last_child(self)Return the last child node.
name(self)Return the node name.
next_sibling(*args, **kwargs)Overloaded function.
offset_debug(self)Return the node offset in the parsed file/string for debugging purposes.
parent(self)Return the parent node.
path(self[, delimiter])Return the absolute node path from the root as a text string.
prepend_attribute(self, name)Add a new attribute with the specified name to the top of the list of attributes for this node.
prepend_child(*args, **kwargs)Overloaded function.
prepend_copy(*args, **kwargs)Overloaded function.
prepend_move(self, moved)Move the specified node as the first child of this node.
previous_sibling(*args, **kwargs)Overloaded function.
print(self, writer[, indent, flags, ...])Save a single subtree to writer.
remove_attribute(*args, **kwargs)Overloaded function.
remove_attributes(self)Remove all attributes from the node.
remove_child(*args, **kwargs)Overloaded function.
remove_children(self)Remove all child nodes of the node.
root(self)Return the root of DOM tree this node belongs to.
select_node(*args, **kwargs)Overloaded function.
select_nodes(*args, **kwargs)Overloaded function.
set_name(*args, **kwargs)Overloaded function.
set_value(*args, **kwargs)Overloaded function.
text(self)Return the text object for the current node.
traverse(self, walker)Traverse subtree recursively with
XMLTreeWalker.type(self)Return the node type.
value(self)Return the node value.