## NodeIterator class

The nodes iterator.

```csharp
public class NodeIterator : Traversal
```

## Properties

| Name | Description |
| --- | --- |
| [Filter](../../aspose.html.toolkit.markdown.syntax/traversal/filter/) { get; } | Defines the interface for get Filter. |
| [PointerBeforeReferenceNode](../../aspose.html.toolkit.markdown.syntax/nodeiterator/pointerbeforereferencenode/) { get; } | Return the true if pointer before reference node. |
| [ReferenceNode](../../aspose.html.toolkit.markdown.syntax/nodeiterator/referencenode/) { get; } | Get the reference node. |
| [Root](../../aspose.html.toolkit.markdown.syntax/traversal/root/) { get; } | Defines the interface for get Root node. |

## Methods

| Name | Description |
| --- | --- |
| [Detach](../../aspose.html.toolkit.markdown.syntax/nodeiterator/detach/)() | The detach() method, when invoked, must do nothing |
| [Dispose](../../aspose.html.toolkit.markdown.syntax/traversal/dispose/)() | Defines the interface for dispose. |
| [NextNode](../../aspose.html.toolkit.markdown.syntax/nodeiterator/nextnode/)() | Defines the interface for get the next node. |
| [PreviousNode](../../aspose.html.toolkit.markdown.syntax/nodeiterator/previousnode/)() | Defines the interface for get the previous node. |

### See Also

* class [Traversal](../traversal/)
* namespace [Aspose.Html.Toolkit.Markdown.Syntax](../../aspose.html.toolkit.markdown.syntax/)
* assembly [Aspose.HTML](../../)
