---
name: "ElementTreeData.Element"
section: "3kaya"
platform: "linux"
package: "kaya"
version: "0.4.4-6.2"
release: "Debian 8 (Jessie)"
platforms: ["linux"]
url: "https://new.carta.tech/ElementTreeData.Element"
---

# ElementTreeData.Element(3kaya)

Types of element

## NAME

ElementTreeData::Element - Types of element

## SYNOPSIS

**ElementTreeData::Element\<** **\>**

-

  \=  **SubElement(***ElementTreeData::ElementTree nested***)**

-

  \|  **CData(***String cdata***)**

-

  \|  **SubTree(***ElementTreeData::ElementTree() generator***)**

## DESCRIPTION

This data type represents the three different types of descendant elements that an **ElementTreeData.ElementTree (3kaya)** may contain:

-

  \-  **SubElement**  : a descendant **ElementTree**

-

  \-  **CData**  : an anonymous string of text

-

  \-  **SubTree**  : a function that returns an **ElementTree**  , for lazy generation of trees.

## AUTHORS

Kaya standard library by Edwin Brady, Chris Morris and others (kaya@kayalang.org). For further information see http://kayalang.org/

## LICENSE

The Kaya standard library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License (version 2.1 or any later version) as published by the Free Software Foundation.
