Converts a dataframe to XML.
fxml_toXML( df, filename = NULL, element.tag = "record", indent = "\t", line.break = "\n", return.xml = FALSE )
df | The dataframe to be converted (also works with tibbles and the like) |
---|---|
filename | Name of the file to which the XML will be saved; default is |
element.tag | The tag name of the XML element that will carry the data (see example) |
indent | Character(s) used for indentation to make the XML prettier; tabulator ( |
line.break | Character(s) that is written at the end of each line of the XML (line break |
return.xml | If |
If return.xml == TRUE
the XML code is returned. If filename
is not NULL
then the XML is (additionally) written to the specified file.
mydata<-data.frame(list(var1 = c("a", "b", "c"), var2 = c(1,2,3))) fxml_toXML(mydata, return.xml = TRUE)#> [1] "<xml>\n\t<record>\n\t\t<var1>a</var1>\n\t\t<var2>1</var2>\n\t</record>\n\t<record>\n\t\t<var1>b</var1>\n\t\t<var2>2</var2>\n\t</record>\n\t<record>\n\t\t<var1>c</var1>\n\t\t<var2>3</var2>\n\t</record>\n</xml>"