addNode(XML)
addNode()所属R语言包:XML
Add a node to a tree
添加一个节点树
译者:生物统计家园网 机器人LoveR
描述----------Description----------
This generic function allows us to add a node to a tree for different types of trees. Currently it just works for XMLHashTree, but it could be readily extended to the more general XMLFlatTree class. However, the concept in this function is to change the tree and return the node. This does not work unless the tree is directly mutable without requiring reassignment, i.e. the changes do not induce a new copy of the original tree object. DOM trees which are lists of lists of lists do not fall into this category.
这个通用的功能,使我们能够将节点添加到树的不同种类的树木。目前,它只是工作为XMLHashTree,但它可以被容易地扩展到的更一般XMLFlatTree类。然而,在这个函数的概念是变树,并返回节点。这并不工作,除非该树是直接可变的,而不需要重新分配,即原树对象所做的更改不会导致一个新的副本。这是列表的列表列表的DOM树不属于这一类。
用法----------Usage----------
addNode(node, parent, to, ...)
参数----------Arguments----------
参数:node
the node to be added as a child of the parent.
作为一个孩子的家长要添加的节点。
参数:parent
the parent node or identifier
的父节点或标识符
参数:to
the tree object
树对象
参数:...
additional arguments that are understood by the different methods for the different types of trees/nodes. These can include attrs, namespace, namespaceDefinitions, .children.
能够理解的树木/节点的不同类型的不同方法的附加参数。这些可能包括attrs,namespace,namespaceDefinitions,.children。
值----------Value----------
The new node object. For flat trees, this will be the node after it has been coerced to be compatible with a flat tree, i.e. has an id and the host tree added to it.
新的节点对象。对于平面的树木,这将是node后,已被迫与平坦的树是兼容的,即有一个ID,并添加到它的寄主树木。
(作者)----------Author(s)----------
Duncan Temple Lang
参考文献----------References----------
<h3>See Also</h3> <code>xmlHashTree</code> <code>asXMLTreeNode</code>
实例----------Examples----------
tt = xmlHashTree()
top = addNode(xmlNode("top"), character(), tt)
addNode(xmlNode("a"), top, tt)
b = addNode(xmlNode("b"), top, tt)
c = addNode(xmlNode("c"), b, tt)
addNode(xmlNode("c"), top, tt)
addNode(xmlNode("c"), b, tt)
addNode(xmlTextNode("Some text"), c, tt)
xmlElementsByTagName(tt$top, "c")
tt
转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。
注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
|