
Last chance! 50% off unlimited learning
Sale ends in
These functions and classes are used to represent and parse a
string whose content is known to be XML.
xml
allows us to mark a character vector as containing XML,
i.e. of class XMLString
.
xmlParseString
is a convenience routine for converting an
XML string into an XML node/tree.
isXMLString
is examines a strings content and heuristically
determines whether it is XML.
isXMLString(str)
xmlParseString(content, doc = NULL, namespaces = RXMLNamespaces,
clean = TRUE, addFinalizer = NA)
xml(x)
isXMLString
returns a logical value.
xmlParseString
returns an object of class
XMLInternalElementNode
.
xml
returns an object of class XMLString
identifying the text as XML
.
the string containing the XML material.
if specified, an XMLInternalDocument
object which is
used to "house" the new nodes. Specifically, when the nodes are
created, they are made as part of this document. This may not be as
relevant now with the garbage collection being done at a node and
document level. But it still potentially of some value.
a character vector giving the URIs for the XML namespaces which are to be removed if clean
is TRUE
.
a logical value that controls whether namespaces are removed after the document is parsed..
a logical value or identifier for a C routine that controls whether we register finalizers on the intenal node.
Dncan Temple Lang
xmlParse
xmlTreeParse
isXMLString("a regular string < 20 characters long")
isXMLString("c")
xmlParseString("c")
# We can lie!
isXMLString(xml("foo"))
Run the code above in your browser using DataLab