XMLSource(x, parser, reader)
xmlTreeParse
in package parser
into a subclass of TextDocument
.XMLSource
, SimpleSource
,
and Source
.Source
for basic information on the source infrastructure
employed by package Vignette 'Extensions: How to Handle Custom File Formats', and
readXML
.
## An implementation for readGmane is provided as an example in ?readXML example(readXML) ## Construct a source for a Gmane mailing list RSS feed. GmaneSource <- function(x) XMLSource(x, function(tree) { nodes <- XML::xmlChildren(XML::xmlRoot(tree)) nodes[names(nodes) == "item"] }, readGmane) gs <- GmaneSource("http://rss.gmane.org/gmane.comp.lang.r.general") elem <- getElem(stepNext(gs)) (gmane <- readGmane(elem, language = "en", id = "id1")) meta(gmane)