Parse an XML document with options controlling the parser.
This function is a generalization of xmlParse
that parses an XML document. With this function, we can specify
a combination of different options that control the operation of the
parser. The options control many different aspects the parsing process
xmlParseDoc(file, options = 1L, encoding = character(), asText = !file.exists(file), baseURL = file)
file |
the name of the file or URL or the XML content itself |
options |
options controlling the behavior of the parser.
One specifies the different options as elements of an integer
vector. These are then bitwised OR'ed together. The possible options are
|
encoding |
character string that provides the encoding of the document if it is not explicitly contained within the document itself. |
asText |
a logical value indicating whether |
baseURL |
the base URL used for resolving relative documents,
e.g. XIncludes. This is important if |
An object of class XMLInternalDocument
.
Duncan Temple Lang
libxml2
f = system.file("exampleData", "mtcars.xml", package="XML") # Same as xmlParse() xmlParseDoc(f) txt = '<top xmlns:r="http://www.r-project.org"> <b xmlns:r="http://www.r-project.org"> <c xmlns:omg="http:/www.omegahat.net"/> </b> </top>' xmlParseDoc(txt, NSCLEAN, asText = TRUE) txt = '<top xmlns:r="http://www.r-project.org" xmlns:r="http://www.r-project.org"> <b xmlns:r="http://www.r-project.org"> <c xmlns:omg="http:/www.omegahat.net"/> </b> </top>' xmlParseDoc(txt, c(NSCLEAN, NOERROR), asText = TRUE)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.