Facilities for working with XML strings
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)
str,x,content |
the string containing the XML material. |
doc |
if specified, an |
namespaces |
a character vector giving the URIs for the XML namespaces which are to be removed if |
clean |
a logical value that controls whether namespaces are removed after the document is parsed.. |
addFinalizer |
a logical value or identifier for a C routine that controls whether we register finalizers on the intenal node. |
isXMLString
returns a logical value.
xmlParseString
returns an object of class
XMLInternalElementNode
.
xml
returns an object of class XMLString
identifying the text as XML
.
Dncan Temple Lang
isXMLString("a regular string < 20 characters long") isXMLString("<a><b>c</b></a>") xmlParseString("<a><b>c</b></a>") # We can lie! isXMLString(xml("foo"))
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.