## TreeWalker class

A tree walker.

```csharp
public class TreeWalker : Traversal
```

## Properties

| Name | Description |
| --- | --- |
| [CurrentNode](../../aspose.html.toolkit.markdown.syntax/treewalker/currentnode/) { get; set; } | The Current node property |
| [Filter](../../aspose.html.toolkit.markdown.syntax/traversal/filter/) { get; } | Defines the interface for get Filter. |
| [Root](../../aspose.html.toolkit.markdown.syntax/traversal/root/) { get; } | Defines the interface for get Root node. |

## Methods

| Name | Description |
| --- | --- |
| [Dispose](../../aspose.html.toolkit.markdown.syntax/traversal/dispose/)() | Defines the interface for dispose. |
| [FirstChild](../../aspose.html.toolkit.markdown.syntax/treewalker/firstchild/)() | Defines the interface for get first child node. |
| [LastChild](../../aspose.html.toolkit.markdown.syntax/treewalker/lastchild/)() | Defines the interface for get last child node. |
| [NextNode](../../aspose.html.toolkit.markdown.syntax/treewalker/nextnode/)() | Defines the interface for get next node. |
| [NextSibling](../../aspose.html.toolkit.markdown.syntax/treewalker/nextsibling/)() | Defines the interface for get next sibling node. |
| [ParentNode](../../aspose.html.toolkit.markdown.syntax/treewalker/parentnode/)() | Defines the interface for get parent node. |
| [PreviousNode](../../aspose.html.toolkit.markdown.syntax/treewalker/previousnode/)() | Defines the interface for get previous node. |
| [PreviousSibling](../../aspose.html.toolkit.markdown.syntax/treewalker/previoussibling/)() | Defines the interface for get previous sibling node. |

### See Also

* class [Traversal](../traversal/)
* namespace [Aspose.Html.Toolkit.Markdown.Syntax](../../aspose.html.toolkit.markdown.syntax/)
* assembly [Aspose.HTML](../../)
