22 #if !defined(XERCESC_INCLUDE_GUARD_DOMTREEWALKER_HPP)
23 #define XERCESC_INCLUDE_GUARD_DOMTREEWALKER_HPP
28 XERCES_CPP_NAMESPACE_BEGIN
135 virtual bool getExpandEntityReferences()= 0;
142 virtual DOMNode* getCurrentNode()= 0;
158 virtual DOMNode* parentNode()= 0;
170 virtual DOMNode* firstChild()= 0;
182 virtual DOMNode* lastChild()= 0;
194 virtual DOMNode* previousSibling()= 0;
205 virtual DOMNode* nextSibling()= 0;
219 virtual DOMNode* previousNode()= 0;
232 virtual DOMNode* nextNode()= 0;
254 virtual void setCurrentNode(
DOMNode* currentNode)= 0;
268 virtual void release() = 0;
272 #define GetDOMTreeWalkerMemoryManager GET_INDIRECT_MM(fCurrentNode)
274 XERCES_CPP_NAMESPACE_END
unsigned long ShowType
Definition: DOMNodeFilter.hpp:193
DOMTreeWalker()
Definition: DOMTreeWalker.hpp:57
The DOMNode interface is the primary datatype for the entire Document Object Model.
Definition: DOMNode.hpp:139
DOMTreeWalker objects are used to navigate a document tree or subtree using the view of the document ...
Definition: DOMTreeWalker.hpp:50
DOMTreeWalker(const DOMTreeWalker &)
Definition: DOMTreeWalker.hpp:58
Filters are objects that know how to "filter out" nodes.
Definition: DOMNodeFilter.hpp:49
virtual ~DOMTreeWalker()
Destructor.
Definition: DOMTreeWalker.hpp:80