R/as.xml.R

`as.xml` <-
function(x,...)UseMethod('as.xml')
`as.xml.character` <-
function(x,tag,...)glue(
	bracket(tag,...),
	x,
	bracket(tag,close=TRUE)
)
`as.xml.data.frame` <-
function(x,keyname='row',key=rownames(x),...){
	itemize <- function(col,frame,tag,key){
		values <- frame[,col]
		nest(as.xml(values,tag=tag,key=key),tag=col)
	}
	unlist(lapply(names(x),itemize,frame=x,tag=keyname,key=key))
}
`as.xml.default` <-
function(x,tag,...)as.xml(as.character(x),tag,...)

Try the metrumrg package in your browser

Any scripts or data that you put into this service are public.

metrumrg documentation built on May 2, 2019, 5:55 p.m.