## Uses of Interface
org.w3c.dom.traversal.NodeIterator

Packages that use NodeIterator
Package | Description
--- | ---
org.apache.xalan.extensions | Implementation of Xalan Extension Mechanism.
org.apache.xalan.transformer | In charge of run-time transformations and the production of result trees.
org.apache.xml.dtm.ref |
org.apache.xpath | Implementation of XPath; for the most part, only classes meant for public use are found at this root level of the XPath packages.
org.apache.xpath.axes | Implementation of XPath LocationPath support -- primary classes are LocPathIterator and UnionPathIterator.
org.apache.xpath.objects | Implementation of XPath polymorphic type objects -- this package will grow as XPath objects are expanded to support XML Schema data types.
org.w3c.dom.traversal |

### Uses of NodeIterator in org.apache.xalan.extensions

Methods in org.apache.xalan.extensions that return NodeIterator
Modifier and Type | Method and Description
--- | ---
`NodeIterator` | ExpressionContext.`getContextNodes()` Get the current context node list.

### Uses of NodeIterator in org.apache.xalan.transformer

Methods in org.apache.xalan.transformer that return NodeIterator
Modifier and Type | Method and Description
--- | ---
`NodeIterator` | XalanTransformState.`getContextNodeList()`
`NodeIterator` | TransformState.`getContextNodeList()` Get the current context node list.

### Uses of NodeIterator in org.apache.xml.dtm.ref

Classes in org.apache.xml.dtm.ref that implement NodeIterator
Modifier and Type | Class and Description
--- | ---
`class` | `DTMNodeIterator` `DTMNodeIterator` gives us an implementation of the DTMNodeIterator which returns DOM nodes.

### Uses of NodeIterator in org.apache.xpath

Classes in org.apache.xpath that implement NodeIterator
Modifier and Type | Class and Description
--- | ---
`class` | `NodeSet` The NodeSet class can act as either a NodeVector, NodeList, or NodeIterator.

Methods in org.apache.xpath that return NodeIterator
Modifier and Type | Method and Description
--- | ---
`NodeIterator` | NodeSet.`cloneWithReset()` Get a cloned Iterator, and reset its state to the beginning of the iteration.
`NodeIterator` | XPathContext.XPathExpressionContext.`getContextNodes()` Get the current context node list.
`static NodeIterator` | XPathAPI.`selectNodeIterator(Node contextNode, java.lang.String str)` Use an XPath string to select a nodelist.
`NodeIterator` | CachedXPathAPI.`selectNodeIterator(Node contextNode, java.lang.String str)` Use an XPath string to select a nodelist.
`static NodeIterator` | XPathAPI.`selectNodeIterator(Node contextNode, java.lang.String str, Node namespaceNode)` Use an XPath string to select a nodelist.
`NodeIterator` | CachedXPathAPI.`selectNodeIterator(Node contextNode, java.lang.String str, Node namespaceNode)` Use an XPath string to select a nodelist.

Methods in org.apache.xpath with parameters of type NodeIterator
Modifier and Type | Method and Description
--- | ---
`void` | NodeSet.`addNodes(NodeIterator iterator)` Copy NodeList members into this nodelist, adding in document order.
`void` | NodeSet.`addNodesInDocOrder(NodeIterator iterator, XPathContext support)` Copy NodeList members into this nodelist, adding in document order.

Constructors in org.apache.xpath with parameters of type NodeIterator
Constructor and Description
`NodeSet(NodeIterator ni)` Create a NodeSet, and copy the members of the given NodeIterator into it.
`NodeSetDTM(NodeIterator iterator, XPathContext xctxt)` Create a NodeSetDTM, and copy the members of the given DTMIterator into it.

### Uses of NodeIterator in org.apache.xpath.axes

Methods in org.apache.xpath.axes that return NodeIterator
Modifier and Type | Method and Description
--- | ---
`NodeIterator` | ContextNodeList.`cloneWithReset()` Get a cloned Iterator that is reset to the start of the iteration.

### Uses of NodeIterator in org.apache.xpath.objects

Methods in org.apache.xpath.objects that return NodeIterator
Modifier and Type | Method and Description
--- | ---
`NodeIterator` | XObject.`nodeset()` Cast result object to a nodelist.
`NodeIterator` | XNodeSetForDOM.`nodeset()` Cast result object to a nodelist.
`NodeIterator` | XNodeSet.`nodeset()` Cast result object to a nodelist.

Constructors in org.apache.xpath.objects with parameters of type NodeIterator
Constructor and Description
`XNodeSetForDOM(NodeIterator nodeIter, XPathContext xctxt)`

### Uses of NodeIterator in org.w3c.dom.traversal

Methods in org.w3c.dom.traversal that return NodeIterator
Modifier and Type | Method and Description
--- | ---
`NodeIterator` | DocumentTraversal.`createNodeIterator(Node root, int whatToShow, NodeFilter filter, boolean entityReferenceExpansion)` Create a new `NodeIterator` over the subtree rooted at the specified node.