Go to the documentation of this file.
22 #if !defined(XERCESC_INCLUDE_GUARD_DOMTREEWALKER_HPP)
23 #define XERCESC_INCLUDE_GUARD_DOMTREEWALKER_HPP
28 XERCES_CPP_NAMESPACE_BEGIN
272 #define GetDOMTreeWalkerMemoryManager GET_INDIRECT_MM(fCurrentNode)
274 XERCES_CPP_NAMESPACE_END
virtual DOMNode * parentNode()=0
Moves to and returns the closest visible ancestor node of the current node.
virtual ~DOMTreeWalker()
Destructor.
Definition: DOMTreeWalker.hpp:80
virtual DOMNode * getRoot()=0
The root node of the DOMTreeWalker, as specified when it was created.
DOMTreeWalker(const DOMTreeWalker &)
Definition: DOMTreeWalker.hpp:58
unsigned long ShowType
Definition: DOMNodeFilter.hpp:193
virtual DOMNode * nextSibling()=0
Moves the DOMTreeWalker to the next sibling of the current node, and returns the new node.
virtual void release()=0
Called to indicate that this TreeWalker is no longer in use and that the implementation may relinquis...
virtual DOMNode * lastChild()=0
Moves the DOMTreeWalker to the last visible child of the current node, and returns the new node.
virtual DOMNode * getCurrentNode()=0
Return the node at which the DOMTreeWalker is currently positioned.
The DOMNode interface is the primary datatype for the entire Document Object Model.
Definition: DOMNode.hpp:139
virtual DOMNode * previousSibling()=0
Moves the DOMTreeWalker to the previous sibling of the current node, and returns the new node.
DOMTreeWalker objects are used to navigate a document tree or subtree using the view of the document ...
Definition: DOMTreeWalker.hpp:50
virtual DOMNodeFilter * getFilter()=0
Return The filter used to screen nodes.
virtual DOMNode * previousNode()=0
Moves the DOMTreeWalker to the previous visible node in document order relative to the current node,...
virtual bool getExpandEntityReferences()=0
The value of this flag determines whether the children of entity reference nodes are visible to the D...
virtual DOMNode * firstChild()=0
Moves the DOMTreeWalker to the first visible child of the current node, and returns the new node.
Filters are objects that know how to "filter out" nodes.
Definition: DOMNodeFilter.hpp:50
virtual DOMNode * nextNode()=0
Moves the DOMTreeWalker to the next visible node in document order relative to the current node,...
DOMTreeWalker()
Definition: DOMTreeWalker.hpp:57
virtual DOMNodeFilter::ShowType getWhatToShow()=0
This attribute determines which node types are presented via the DOMTreeWalker.
virtual void setCurrentNode(DOMNode *currentNode)=0
The node at which the DOMTreeWalker is currently positioned.