parseDTD | R Documentation |
Represents the contents of a DTD as a user-level object containing the element and entity definitions.
parseDTD(extId, asText=FALSE, name="", isURL=FALSE, error = xmlErrorCumulator())
extId |
The name of the file containing the DTD to be processed. |
asText |
logical indicating whether the value of ‘extId’ is the name of a file or the DTD content itself. Use this when the DTD is read as a character vector, before being parsed and handed to the parser as content only. |
name |
Optional name to provide to the parsing mechanism. |
isURL |
A logical value indicating whether the input source is to be considred a URL or a regular file or string containing the XML. |
error |
an R function that is called when an error is
encountered. This can report it and continue or terminate by raising
an error in R. See the error parameter for |
Parses and converts the contents of the DTD in the specified file into a user-level object containing all the information about the DTD.
A list with two entries, one for the entities and the other for the elements defined within the DTD.
entities |
a named list of the entities defined in the DTD.
Each entry is indexed by the name of the corresponding entity.
Each is an object of class
|
elements |
a named list of the elements defined in the DTD, with the name of each element being
the identifier of the element being defined.
Each entry is an object of class
|
Errors in the DTD are stored as warnings for programmatic access.
Needs libxml (currently version 1.8.7)
Duncan Temple Lang <duncan@wald.ucdavis.edu>
xmlTreeParse
,
WritingXML.html in the distribution.
dtdFile <- system.file("exampleData", "foo.dtd",package="XML")
parseDTD(dtdFile)
txt <- readLines(dtdFile)
txt <- paste(txt, collapse="\n")
d <- parseDTD(txt, asText=TRUE)
## Not run:
url <- "https://www.omegahat.net/XML/DTDs/DatasetByRecord.dtd"
d <- parseDTD(url, asText=FALSE)
## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.