| xmlAttrs {XML} | R Documentation |
This returns a named character vector giving the name-value pairs of attributes of an XMLNode object which is part of an XML document.
xmlAttrs(node, ...)
'xmlAttrs<-'(node, value,
suppressNamespaceWarning = getOption("suppressXMLNamespaceWarning", FALSE))
node |
The XMLNode object
whose attributes are to be extracted. |
... |
additional arguments for the specific methods, currently ignored but present for future extensions. |
value |
a named character vector giving the new attributes to be added to the node. |
suppressNamespaceWarning |
see addChildren |
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"
Duncan Temple Lang
fileName <- system.file("exampleData", "mtcars.xml", package="XML")
doc <- xmlTreeParse(fileName)
xmlAttrs(xmlRoot(doc))
xmlAttrs(xmlRoot(doc)[["variables"]])
doc <- xmlTreeParse(fileName, useInternalNodes = TRUE)
d = xmlRoot(doc)
# skip over the comment
d = XML:::getSibling(d)
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")