## S3 method for class 'XMLNode':
[(x, ..., all = FALSE)
## S3 method for class 'XMLNode':
[[(x, ...)
## S3 method for class 'XMLDocumentContent':
[[(x, ...)
XMLDocumentContent
is the container for the top-level node that also contains information
such as the URI/filename and XML version. This accessorlink{[}
and link{[[}
operatorsTRUE
for all
means to retrieve all of the
nodes with those names rather than just the first one.
FALSE
gives the usual result of subsetting a listobj
and identified by ....xmlAttrs
[<-.XMLNode
[[<-.XMLNode
f = system.file("exampleData", "gnumeric.xml", package = "XML")
top = xmlRoot(xmlTreeParse(f))
# Get the first RowInfo element.
top[["Sheets"]][[1]][["Rows"]][["RowInfo"]]
# Get a list containing only the first row element
top[["Sheets"]][[1]][["Rows"]]["RowInfo"]
top[["Sheets"]][[1]][["Rows"]][1]
# Get all of the RowInfo elements by position
top[["Sheets"]][[1]][["Rows"]][1:xmlSize(top[["Sheets"]][[1]][["Rows"]])]
# But more succinctly and accurately, get all of the RowInfo elements
top[["Sheets"]][[1]][["Rows"]]["RowInfo", all = TRUE]
Run the code above in your browser using DataLab