# VisualElementAssetReferenceTable.DocumentNode

> Holds a reference to either the root element of a PanelRenderer or a template instance. This node can have children.

## Definition

* **Type:** Class
* **Namespace:** [UnityEngine.UIElements](/engine/6000.6/script-reference/unityengine/uielements.md)
* **Assembly:** UnityEngine.UIElementsModule
* **Inherits from:** [ElementNode](/engine/6000.6/script-reference/unityengine/uielements/visualelementassetreferencetable/elementnode.md)
* **Implements:** [IDisposable](https://learn.microsoft.com/dotnet/api/system.idisposable)

```csharp
public class VisualElementAssetReferenceTable.DocumentNode : VisualElementAssetReferenceTable.ElementNode, IDisposable
```

## Methods

| Method                                                                                                                             | Description                                                                                                                                                                                      |
| ---------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [TryGetChild](/engine/6000.6/script-reference/unityengine/uielements/visualelementassetreferencetable/documentnode/trygetchild.md) | Tries to get a child [VisualElementAssetReferenceTable.ElementNode](/engine/6000.6/script-reference/unityengine/uielements/visualelementassetreferencetable/elementnode.md) by its authoring ID. |

## Inheritance

**Inherited Members:**

* [ElementNode.Dispose()](/engine/6000.6/script-reference/unityengine/uielements/visualelementassetreferencetable/elementnode/dispose.md#dispose\(\))
* [ElementNode.Dispose(bool)](/engine/6000.6/script-reference/unityengine/uielements/visualelementassetreferencetable/elementnode/dispose.md#dispose\(bool\))
* [ElementNode.visualElement](/engine/6000.6/script-reference/unityengine/uielements/visualelementassetreferencetable/elementnode/visualelement.md)
