DOMNodeIterators
are used to step through a set of nodes, e.g.
More...
#include <DOMNodeIterator.hpp>
Public Member Functions | |
Destructor | |
virtual | ~DOMNodeIterator () |
Destructor. | |
Functions introduced in DOM Level 2 | |
virtual DOMNode * | getRoot ()=0 |
The root node of the DOMNodeIterator , as specified when it was created. | |
virtual unsigned long | getWhatToShow ()=0 |
Return which node types are presented via the iterator. | |
virtual DOMNodeFilter * | getFilter ()=0 |
The DOMNodeFilter used to screen nodes. | |
virtual bool | getExpandEntityReferences ()=0 |
Return the expandEntityReferences flag. | |
virtual DOMNode * | nextNode ()=0 |
Returns the next node in the set and advances the position of the DOMNodeIterator in the set. | |
virtual DOMNode * | previousNode ()=0 |
Returns the previous node in the set and moves the position of the DOMNodeIterator backwards in the set. | |
virtual void | detach ()=0 |
Detaches the DOMNodeIterator from the set which it iterated over, releasing any computational resources and placing the DOMNodeIterator in the INVALID state. | |
Non-standard Extension | |
virtual void | release ()=0 |
Called to indicate that this NodeIterator is no longer in use and that the implementation may relinquish any resources associated with it. | |
Protected Member Functions | |
Hidden constructors | |
DOMNodeIterator () | |
DOMNodeIterator (const DOMNodeIterator &) |
DOMNodeIterators
are used to step through a set of nodes, e.g.
the set of nodes in a DOMNodeList
, the document subtree governed by a particular DOMNode
, the results of a query, or any other set of nodes. The set of nodes to be iterated is determined by the implementation of the DOMNodeIterator
. DOM Level 2 specifies a single DOMNodeIterator
implementation for document-order traversal of a document subtree. Instances of these DOMNodeIterators
are created by calling DOMDocumentTraversal
.createNodeIterator()
.
See also the Document Object Model (DOM) Level 2 Traversal and Range Specification.
|
|
|
|
|
Destructor.
|
|
Detaches the
After
|
|
Return the expandEntityReferences flag.
The value of this flag determines whether the children of entity reference nodes are visible to the
|
|
The
|
|
The
|
|
Return which node types are presented via the iterator.
This attribute determines which node types are presented via the
|
|
Returns the next node in the set and advances the position of the
After a
|
|
Returns the previous node in the set and moves the position of the
|
|
Called to indicate that this NodeIterator is no longer in use and that the implementation may relinquish any resources associated with it. (release() will call detach() where appropriate) Access to a released object will lead to unexpected result. |