Learn R Programming

XML (version 0.7-1)

xmlElementsByTagName: Retrieve the children of an XML node with a specific tag name

Description

This returns a list of the children or sub-elements of an XML node whose tag name matches the one specified by the user.

Usage

xmlElementsByTagName(el, name)

Arguments

el
the node whose matching children are to be retrieved.
name
a string giving the name of the tag to match in each of el's children.

Value

  • A list containing those child nodes of el whose tag name matches that specified by the user.

Details

This does a simple matching of names and subsets the XML node's children list.

References

http://www.w3.org/XML, http://www.omegahat.org/RSXML,

See Also

xmlChildren xmlTreeParse

Examples

Run this code
doc <- xmlTreeParse("http://www.omegahat.org/Scripts/Data/mtcars.xml")
 xmlElementsByTagName(doc$children[[1]], "variable")

 doc <- xmlTreeParse(system.file("exampleData", "mtcars.xml", package="XML"))
 xmlElementsByTagName(xmlRoot(doc)[[1]], "variable")

Run the code above in your browser using DataLab