This class can be used to build an hierarchic tree of node elements. Each node has a name. One or more children nodes can be added to a node object. The class may also export the hierarchy of nodes to a XML document. It may also import a XML document and build an hierarchy of node objects from the XML tag nodes. The children of a node may be accessed as object variables with the same names of the children nodes. Children with the same name can be accessed as arrays with a numeric index to distinguish each child node.