xmlAttrs(XML)
xmlAttrs()所属R语言包:XML
Get the list of attributes of an XML node.
获取列表中的XML节点的属性。
译者:生物统计家园网 机器人LoveR
描述----------Description----------
This returns a named character vector giving the name-value pairs of attributes of an XMLNode object which is part of an XML document.
这将返回指定的字符向量的名称 - 值对一个XMLNode对象的属性,它是一个XML文档的一部分。
用法----------Usage----------
xmlAttrs(node, ...)
'xmlAttrs<-'(node, append = TRUE, suppressNamespaceWarning = getOption("suppressXMLNamespaceWarning", FALSE), value)
参数----------Arguments----------
参数:node
The XMLNode object whose attributes are to be extracted.
XMLNode是要提取的对象,其属性。
参数:append
a logical value indicating whether to add the attributes in value to the existing attributes within the XML node, or to replace the set of any existing attributes with this new set, i.e. remove the existing ones and then set the attributes with the contents of value.
一个逻辑值,该值指示是否添加了属性value的现有属性的XML节点内,或更换任何现有的属性,这组新的一组,即删除现有的,然后设置属性内容value。
参数:...
additional arguments for the specific methods. For XML internal nodes, these are addNamespacePrefix and addNamespaceURLs. These are both logical values and indicate whether to prepend the name of the attribute with the namespace prefix and also whether to return the namespace prefix and URL as a vector in the namespaces attribute.
其他参数的具体方法。对XML内部节点,这些是addNamespacePrefix和addNamespaceURLs。这些都是逻辑值,表示是否要在前面加上名称的命名空间前缀的属性,也作为向量namespaces属性是否返回命名空间前缀和URL。
参数:value
a named character vector giving the new attributes to be added to the node.
指定的字符向量赋予新的属性被添加到节点。
参数:suppressNamespaceWarning
see addChildren
看到addChildren
值----------Value----------
A named character vector, where the names are the attribute names and the elements are the corresponding values. This corresponds to the (attr<i>, "value<i>") pairs in the XML tag <tag attr1="value1" attr2="value2"
指定的字符向量,其中的名称的属性名和元素对应的值。这对应于(ATTR <I>,“价值的<i>”)对在XML标记<tag attr1="value1" attr2="value2"中
(作者)----------Author(s)----------
Duncan Temple Lang
参考文献----------References----------
<h3>See Also</h3> <code>xmlChildren</code>, <code>xmlSize</code>,
实例----------Examples----------
fileName <- system.file("exampleData", "mtcars.xml", package="XML")
doc <- xmlTreeParse(fileName)
xmlAttrs(xmlRoot(doc))
xmlAttrs(xmlRoot(doc)[["variables"]])
doc <- xmlParse(fileName)
d = xmlRoot(doc)
xmlAttrs(d)
xmlAttrs(d) <- c(name = "Motor Trend fuel consumption data",
author = "Motor Trends")
xmlAttrs(d)
# clear all the attributes and then set new ones.[清除所有属性,然后设定新的。]
removeAttributes(d)
xmlAttrs(d) <- c(name = "Motor Trend fuel consumption data",
author = "Motor Trends")
# Show how to get the attributes with and without the prefix and[显示如何得到的属性有和无的前缀和]
# with and without the URLs for the namespaces.[没有命名空间的URL。]
doc = xmlParse('<doc xmlns:r="http://www.r-project.org">
<el r:width="10" width="72"/>
<el width="46"/>
</doc>')
xmlAttrs(xmlRoot(doc)[[1]], TRUE, TRUE)
xmlAttrs(xmlRoot(doc)[[1]], FALSE, TRUE)
xmlAttrs(xmlRoot(doc)[[1]], TRUE, FALSE)
xmlAttrs(xmlRoot(doc)[[1]], FALSE, FALSE)
转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。
注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
|