TiXmlVisitor¶
from panda3d.core import TiXmlVisitor
-
class
TiXmlVisitor
¶ Implements the interface to the “Visitor pattern” (see the Accept() method.) If you call the Accept() method, it requires being passed a TiXmlVisitor class to handle callbacks. For nodes that contain other nodes (Document, Element) you will get called with a VisitEnter/VisitExit pair. Nodes that are always leaves are simply called with
Visit()
.If you return ‘true’ from a Visit method, recursive parsing will continue. If you return false, no children of this node or its sibilings will be Visited.
All flavors of Visit methods have a default implementation that returns ‘true’ (continue visiting). You need to only override methods that are interesting to you.
Generally Accept() is called on the
TiXmlDocument
, although all nodes suppert Visiting.You should never change the document from a callback.
See also
panda3d.core.TiXmlNode.Accept()
.Inheritance diagram
-
Visit
(param0: TiXmlComment) → bool¶ /comment/
-
Visit
(param0: TiXmlDeclaration) → bool /declaration/
-
Visit
(param0: TiXmlUnknown) → bool /unknown/
-
VisitEnter
(param0: TiXmlDocument) → bool¶ /doc/
-
VisitEnter
(param0: TiXmlElement, param1: TiXmlAttribute) → bool /firstAttribute/
-
VisitExit
(param0: TiXmlDocument) → bool¶ /doc/
-
VisitExit
(param0: TiXmlElement) → bool /element/
-
__init__
()¶
-
__init__
(param0: TiXmlVisitor)
-