pugixml.pugi.XMLTreeWalkerΒΆ

class pugixml.pugi.XMLTreeWalker

Bases: pybind11_object

Abstract tree walker class.

Important

  • Do not use XMLTreeWalker directly.

  • You must override any or all of begin(), end(), and for_each() methods in derived class.

Members:

__init__(self)

Initialize XMLTreeWalker.

begin(self, node)

Called by XMLNode.traverse() at the start of traversal.

depth(self)

Return the node's depth.

end(self, node)

Called by XMLNode.traverse() at the end of traversal.

for_each(self, node)

Called by XMLNode.traverse() for all nodes in the traversal subtree except the traversal root, in the depth first order.