---
schema_version: "1"
id: 8bcbdabdc0e9808f46345e4965e63a3534abd045f3e0cf07c81d47f51c52d356
title: Tree Types (dw::util::Tree)
collection: mulesoft
version: current
locale: en-us
portal_url: https://docs.salesforce.com/mulesoft/current/en-us/dataweave/2.3/dw-tree-types.md
canonical_url: https://docs.mulesoft.com/dataweave/2.3/dw-tree-types
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 73fd51037027eb99761cf54fa51d3d07acfc6cee59da4938c9c68c96795a9761
description: MuleSoft Documentation Site
release: "2.3"
latest: false
---
---
product: DataWeave
version: 2.3
---

# Tree Types (dw::util::Tree)

> For the full documentation index, see: https://docs.mulesoft.com/llms.txt

<table><colgroup><col> <col> <col></colgroup><thead><tr><th>Type</th><th>Definition</th><th>Description</th></tr></thead><tbody><tr><td><p>Path</p></td><td><p><code>type Path = Array&lt;PathElement&gt;</code></p></td><td><p>Represents an array of <code>PathElement</code> types that identify the location of a node in a tree.</p></td></tr><tr><td><p>PathElement</p></td><td><p><code>type PathElement = {| // {options: ["Object","Attribute","Array"]} kind: String, selector: String | Number, namespace: Namespace | Null |}</code></p></td><td><p>Represents a specific selection of a node in a path.</p></td></tr></tbody></table>
