xmlRoot {XML}R Documentation

Get the top-level XML node.

Description

These are a collection of methods for providing easy access to the top-level XMLNode object resulting from parsing an XML document. They simplify accessing this node in the presence of auxillary information such as DTDs, file name and version information that is returned as part of the parsing.

Usage

xmlRoot(x, ...)
xmlRoot.XMLDocumentContent(x, ...)
xmlRoot.XMLInternalDocument(x, ...)
xmlRoot.HTMLDocument(x, ...)

Arguments

x the object whose root/top-level XML node is to be returned.
... arguments that are passed by the generic to the different specialized methods of this generic.

Value

An object of class XMLNode.

Note

One cannot obtain the parent or top-level node of an XMLNode object in S. This is different from languages like C, Java, Perl, etc. and is primarily because S does not provide support for references.

Author(s)

Duncan Temple Lang

References

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

See Also

xmlTreeParse [[.XMLNode

Examples

  doc <- xmlTreeParse(system.file("exampleData", "mtcars.xml", package="XML"))
  xmlRoot(doc)

[Package XML version 1.6-3 Index]