asXMLTreeNode: Convert a regular XML node to one for use in a "flat" tree
Description
This coerces a regular R-based XML node (i.e. not an internal C-level
node) to a form that can be inserted into a flat tree, i.e.
one that stores the nodes in a non-hierarchical manner.
It is thus used in conjunction with
xmlHashTree
and
xmlFlatListTree.
It adds id and env fields to the
node and specializes the class by prefixing className
to the class attribute.Usage
asXMLTreeNode(node, env, id = get(".nodeIdGenerator", env)(xmlName(node)), className = "XMLTreeNode")Value
- An object of class
className, i.e. by default
"XMLTreeNode".
References
http://www.w3.org/XML