xmlApply

0th

Percentile

Applies a function to each of the children of an XMLNode

These methods are simple wrappers for the lapply and sapply functions. They operate on the sub-nodes of the XML node, and not on the fields of the node object itself.

Keywords
file
Usage
xmlApply(X, FUN, ...)
# S3 method for XMLNode
xmlApply(X, FUN, ...)
# S3 method for XMLDocument
xmlApply(X, FUN, ...)
# S3 method for XMLDocumentContent
xmlApply(X, FUN, ...)
xmlSApply(X, FUN, ...)
# S3 method for XMLNode
xmlSApply(X, FUN, ...)
# S3 method for XMLDocument
xmlSApply(X, FUN, ...)
Arguments
X

the XMLNode on whose children the regular apply or sapply is to be performed

FUN

the function to apply to each child node. This is passed directly to the relevant apply function.

additional arguments to be given to each invocation of FUN. This is passed directly to the relevant apply function.

Value

The result is that obtained from calling the apply or sapply on xmlChildren(x).

References

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

See Also

xmlChildren xmlRoot [.XMLNode sapply lapply

Aliases
  • xmlApply
  • xmlApply.XMLNode
  • xmlApply.XMLDocument
  • xmlApply.XMLDocumentContent
  • xmlSApply
  • xmlSApply.XMLNode
  • xmlSApply.XMLDocument
  • xmlSApply.XMLDocumentContent
Examples
# NOT RUN {
 doc <- xmlTreeParse(system.file("exampleData", "mtcars.xml", package="XML"))
 r <- xmlRoot(doc)
 xmlSApply(r[[2]], xmlName)

 xmlApply(r[[2]], xmlAttrs)

 xmlSApply(r[[2]], xmlSize)

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

Community examples

Looks like there are no examples yet.