xmlName

0th

Percentile

Extraces the tag name of an XMLNode object.

Each XMLNode object has an element or tag name introduced in the <name ...> entry in an XML document. This function returns that name.

We can also set that name using xmlName(node) <- "name" and the value can have an XML name space prefix, e.g. "r:name".

Keywords
file
Usage
xmlName(node, full = FALSE)
Arguments
node

The XMLNode object whose tag name is being requested.

full

a logical value indicating whether to prepend the namespace prefix, if there is one, or return just the name of the XML element/node. TRUE means prepend the prefix.

Value

A character vector of length 1 which is the node$name entry.

References

http://www.w3.org/XML, http://www.jclark.com/xml, http://www.omegahat.net

See Also

xmlChildren, xmlAttrs, xmlTreeParse

Aliases
  • xmlName
  • xmlName<-
  • xmlName.XMLComment
  • xmlName.XMLNode
  • xmlName.XMLInternalNode
Examples
# NOT RUN {
 fileName <- system.file("exampleData", "test.xml", package="XML") 
 doc <- xmlTreeParse(fileName)
 xmlName(xmlRoot(doc)[[1]])

 tt = xmlRoot(doc)[[1]]
 xmlName(tt)
 xmlName(tt) <- "bob"


  # We can set the node on an internal object also.
 n = newXMLNode("x")

 xmlName(n)
 xmlName(n) <- "y"

 
 xmlName(n) <- "r:y"

# }
Documentation reproduced from package XML, version 3.98-1.20, License: BSD_2_clause + file LICENSE

Community examples

Looks like there are no examples yet.