[R] saveXML() prefix argument

Duncan Temple Lang dtemplelang at ucdavis.edu
Thu Oct 17 17:30:00 CEST 2013


Milan is correct.
The prefix is used when saving the XML content that is represented in
a different format in R.

To get the prefix 
 <?xml version="1.0"?>
on the XML content that you save, use a document object

doc = newXMLDoc()
root = newXMLNode("foo", doc = doc)

saveXML(doc)


<?xml version="1.0"?>
<foo/>

Sorry for the confusion.
 D

On 10/17/13 2:36 AM, Milan Bouchet-Valat wrote:
> Le mercredi 16 octobre 2013 à 23:45 -0400, Earl Brown a écrit :
>> I'm using the "XML" package and specifically the saveXML() function but I can't get the "prefix" argument of saveXML() to work:
>>
>> library("XML")
>> concepts <- c("one", "two", "three")
>> info <- c("info one", "info two", "info three")
>> root <- newXMLNode("root")
>> for (i in 1:length(concepts)) {
>> 	cur.concept <- concepts[i]
>> 	cur.info <- info[i]
>> 	cur.tip <- newXMLNode("tip", attrs = c(id = i), parent = root)
>> 	newXMLNode("h1", cur.concept, parent = cur.tip)
>> 	newXMLNode("p", cur.info, parent = cur.tip)
>> }
>>
>> # None of the following output a prefix on the first line of the exported document
>> saveXML(root)
>> saveXML(root, file = "test.xml")
>> saveXML(root, file = "test.xml", prefix = '<?xml version="1.0"?>\n')
>>
>> Am I missing something obvious? Any ideas?
> It looks like the function XML:::saveXML.XMLInternalNode() does not use
> the 'prefix' parameter at all. So it won't be taken into account when
> calling saveXML() on objects of class XMLInternalNode.
> 
> I think you should report this to Duncan Temple Lang, as this is
> probably an oversight.
> 
> 
> Regards
> 
> 
>> Thanks in advance. Earl Brown
>>
>> -----
>> Earl K. Brown, PhD
>> Assistant Professor of Spanish Linguistics
>> Advisor, TEFL MA Program
>> Department of Modern Languages
>> Kansas State University
>> www-personal.ksu.edu/~ekbrown
>>
>> ______________________________________________
>> R-help at r-project.org mailing list
>> https://stat.ethz.ch/mailman/listinfo/r-help
>> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
>> and provide commented, minimal, self-contained, reproducible code.
> 
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>



More information about the R-help mailing list