toString function

Creates string representation of XML node

Creates string representation of XML node

This creates a string from a hierarchical XML node and its children just as it prints on the console or one might see it in a document.

## S3 method for class 'XMLNode' toString(x, ...)

Arguments

  • x: an object of class XMLNode.
  • ...: currently ignored

Details

This uses a textConnection object using the name .tempXMLOutput. Since this is global, it will overwrite any existing object of that name! As a result, this function cannot be used recursively in its present form.

Returns

A character vector with one element, that being the string corresponding to the XML node's contents.

References

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

Author(s)

Duncan Temple Lang

Note

This requires the Expat XML parser to be installed.

See Also

xmlNode

xmlTreeParse

Examples

x <- xmlRoot(xmlTreeParse(system.file("exampleData", "gnumeric.xml", package = "XML"))) toString(x)